sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag återställa MySQL root-användarens fullständiga rättigheter?

Om GRANT ALL fungerar inte, försök:

  1. Stoppa mysqld och starta om den med --skip-grant-tables alternativ.
  2. Anslut till mysqld server med bara:mysql (dvs ingen -p alternativ och användarnamn kanske inte krävs).
  3. Ge följande kommandon i mysql-klienten:

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

    FLUSH PRIVILEGES;

Efter det bör du kunna köra GRANT ALL ON *.* TO 'root'@'localhost'; och få det att fungera.



  1. Lås Oracle-databasen innan du kör skripten Delete/Load data

  2. Hur genererar man ett intervall av siffror mellan två siffror?

  3. Hur visar jag ett MySQL-fel i PHP för en lång fråga som beror på användarens input?

  4. Distribuerad transaktion på länkad server mellan sql-server och mysql