Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL lässt keine Benutzeranmeldung zu:Fehler 1524

Es scheint, dass Ihre Benutzertabelle beschädigt ist. Wahrscheinlich hat der von Ihnen erwähnte Neustart ein Upgrade auf MySQL und das mysql_upgrade ausgelöst Skript wurde nicht ausgeführt. Dies sollte die Situation lösen:

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"

Quelle:http://kb.odin .com/de/126676

Bereitstellung von --force Option zu mysql_upgrade wendet die Upgrade-Skripte erneut an, auch wenn bereits ein Upgrade durchgeführt wurde. Dies kann im Falle einer teilweisen Wiederherstellung aus einer Sicherung erforderlich sein.

Erwähnenswert ist auch, dass sich der Befehl zum Ändern eines Benutzerpassworts in MySQL 5.7.6 / MariaDB 10.2.0 und weiterleiten:

ALTER USER mangos IDENTIFIED BY 'mangos';

Dies ist jetzt die bevorzugte Methode zum Festlegen des Passworts, obwohl das ältere SET PASSWORD Syntax ist nicht offiziell veraltet.