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

Как мога да възстановя пълните привилегии на root потребителя на MySQL?

Ако GRANT ALL не работи, опитайте:

  1. Спрете mysqld и го рестартирайте с --skip-grant-tables опция.
  2. Свържете се с mysqld сървър само с:mysql (т.е. без -p опция и потребителското име може да не се изисква).
  3. Издайте следните команди в mysql клиента:

    UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';

    FLUSH PRIVILEGES;

След това трябва да можете да стартирате GRANT ALL ON *.* TO 'root'@'localhost'; и да работи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сравняване на Oracle MySQL, Percona Server и MariaDB

  2. Поддържане на реда в MySQL IN заявка

  3. Как да съхранявате снимки в MySQL база данни

  4. Как да групирате по месец в MySQL

  5. Открийте дали стойността е число в MySQL