sql >> Database >  >> RDS >> Mysql

MySQL laat gebruikers niet inloggen:fout 1524

Het lijkt erop dat uw gebruikerstabel beschadigd is. Waarschijnlijk heeft het opnieuw opstarten dat u noemde een upgrade naar MySQL en de mysql_upgrade veroorzaakt script is niet uitgevoerd. Dit zou de situatie moeten oplossen:

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"

Bron:http://kb.odin .com/nl/126676

Het verstrekken van de --force optie om mysql_upgrade zal de upgradescripts opnieuw toepassen, zelfs als er al een upgrade is uitgevoerd. Dit kan nodig zijn in geval van gedeeltelijk herstel vanaf een back-up.

Ook vermeldenswaard is dat de opdracht om een ​​gebruikerswachtwoord te wijzigen is gewijzigd in MySQL 5.7.6 / MariaDB 10.2.0 en verder:

ALTER USER mangos IDENTIFIED BY 'mangos';

Dit is nu de voorkeursmethode voor het instellen van het wachtwoord, hoewel de oudere SET PASSWORD syntaxis is niet officieel verouderd.



  1. Hoe wordt de JDBC-querytime-out van Oracle geïmplementeerd?

  2. Buffert MySQL Connector/J rijen bij het streamen van een ResultSet?

  3. MySQL converteert graden, minuten, seconden naar decimaal graden

  4. ADODFCMP-hulpprogramma