sql >> Base de Datos >  >> RDS >> Mysql

MariaDB:no se puede iniciar sesión como root

A diferencia de los paquetes nativos de MariaDB (los proporcionados por MariaDB), los paquetes generados por Ubuntu por defecto tienen unix_socket autenticación para la raíz local. Para verificar, ejecute

SELECT user, host, plugin FROM mysql.user;

Si ve unix_socket en el plugin columna, esa es la razón.

Para volver a la autenticación de contraseña habitual, ejecute

UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
FLUSH PRIVILEGES;

(elija el WHERE cláusula que se ajuste a sus propósitos, la anterior es solo un ejemplo)