Mysql
 sql >> Database >  >> RDS >> Mysql

MariaDB - impossibile accedere come root

A differenza dei pacchetti MariaDB nativi (quelli forniti dalla stessa MariaDB), i pacchetti generati da Ubuntu per impostazione predefinita hanno unix_socket autenticazione per la radice locale. Per controllare, esegui

SELECT user, host, plugin FROM mysql.user;

Se vedi unix_socket nel plugin colonna, ecco il motivo.

Per tornare alla consueta autenticazione con password, esegui

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

(scegli WHERE clausola adatta ai tuoi scopi, quella sopra è solo un esempio)