Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MariaDB - não pode fazer login como root


Ao contrário dos pacotes nativos do MariaDB (aqueles fornecidos pelo próprio MariaDB), os pacotes gerados pelo Ubuntu por padrão têm unix_socket autenticação para a raiz local. Para verificar, execute
SELECT user, host, plugin FROM mysql.user;

Se você vir unix_socket no plugin coluna, essa é a razão.

Para retornar à autenticação de senha normal, execute
UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
FLUSH PRIVILEGES;

(escolha o WHERE cláusula que atende aos seus propósitos, a acima é apenas um exemplo)