Así que pasaste de la versión 5.5.44-1ubuntu0.14.04.1
a 10.0.20-0ubuntu0.15.04.1
. Suena más aterrador de lo que es, eso es lo que llamaron 5.6 por alguna razón .
Parece que las versiones más recientes de MariaDB han agregado un complemento a la tabla de usuarios para forzar la autenticación a través de una ruta fija. En este caso, el root
usuario de la base de datos es forzado a través del unix_socket
complemento . Esto también parece ser conocido como auth_socket
en algunos círculos.
De todos modos, este complemento restringe las cosas para que solo el root
usuario del sistema pueda iniciar sesión como la base de datos root
, sin contraseña. Es una elección de seguridad que han hecho.
Puedes revertir esto poniendo blanco el campo del complemento para el root
usuario :
shell$ sudo mysql -u root
[mysql] use mysql;
[mysql] update user set plugin='' where User='root';
[mysql] flush privileges;
Una contraseña especificada debería funcionar después de esto. Sin embargo, no estoy seguro de lo aconsejable que es esto.