Отже, ви перейшли від версії 5.5.44-1ubuntu0.14.04.1
до 10.0.20-0ubuntu0.15.04.1
. Звучить страшніше, ніж це, саме так вони чомусь назвали 5.6 .
Здається, що новіші версії MariaDB додали плагін до таблиці користувачів, щоб змусити аутентифікацію через фіксований шлях. У цьому випадку root
користувач бази даних продавлюються через в unix_socket
плагіні . Це також здається відомим, як auth_socket
у деяких колах.
У будь-якому разі цей плагін обмежує речі, тому лише користувач системи root
може входити в систему як база даних root
без пароля. Це вибір безпеки, який вони зробили.
Ви можете відновити це, заповнивши поле плагіна для root
користувача :
shell$ sudo mysql -u root
[mysql] use mysql;
[mysql] update user set plugin='' where User='root';
[mysql] flush privileges;
Вказаний пароль повинен працювати після цього. Я не впевнений, наскільки це доцільно.