Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL няма да позволи на потребителя да влезе:Грешка 1524

Изглежда, че вашата потребителска таблица е повредена. Вероятно рестартирането, което споменахте, е задействало надстройка до MySQL и mysql_upgrade скриптът не беше стартиран. Това трябва да разреши ситуацията:

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"

Източник:http://kb.odin .com/bg/126676

Предоставяне на --force опция за mysql_upgrade ще приложи повторно скриптовете за надстройка, дори ако надстройката вече е извършена. Това може да е необходимо в случай на частично възстановяване от резервно копие.

Също така си струва да се спомене, че командата за промяна на потребителска парола се промени в MySQL 5.7.6 / MariaDB 10.2.0 и напред:

ALTER USER mangos IDENTIFIED BY 'mangos';

Сега това е предпочитаният метод за задаване на парола, въпреки че по-старият SET PASSWORD синтаксисът не е официално отхвърлен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свържете се с базата данни mysql 5.0 с помощта на чист vbscript?

  2. Предупреждение:mysqli_query():Не можа да извлече mysqli

  3. Как да коригирам:Не е намерен подходящ драйвер за грешка jdbc:mysql://localhost/dbname при използване на пулове?

  4. Как работят MySQL изгледите?

  5. Формат на реда в MySQL:Разлика между фиксиран и динамичен?