Итак, вы перешли от версии 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;
После этого указанный пароль должен работать. Я не уверен, насколько это целесообразно.