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

MySQL non consentirà all'utente di accedere:errore 1524

Sembra che la tua tabella utente sia danneggiata. Probabilmente il riavvio che hai menzionato ha attivato un aggiornamento a MySQL e mysql_upgrade lo script non è stato eseguito. Questo dovrebbe risolvere la situazione:

mysql_upgrade -u root -ppassword --skip-grant-tables
mysql -u root -ppassword -e "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'mangos'; FLUSH PRIVILEGES"

Fonte:http://kb.odin .com/it/126676

Fornire il --force opzione per mysql_upgrade applicherà nuovamente gli script di aggiornamento anche se è già stato eseguito un aggiornamento. Potrebbe essere necessario in caso di ripristino parziale dal backup.

Vale anche la pena ricordare che il comando per modificare una password utente è cambiato in MySQL 5.7.6 / MariaDB 10.2.0 e avanti:

ALTER USER mangos IDENTIFIED BY 'mangos';

Questo è ora il metodo preferito per impostare la password, sebbene il vecchio SET PASSWORD la sintassi non è ufficialmente deprecata.