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

Ständig mit Zugriff verweigert für Benutzer „root“@„localhost“ – Terminal, Mac

Eine Methode:

  1. Halten Sie Ihren MySQL-Server an.
  2. Starten Sie Ihren MySQL-Server mit --skip-grant-tables Möglichkeit. Damit können Sie sich ohne Passwort mit dem Server verbinden.

    /path/to/mysqld --skip-grant-tables &
    
  3. verbinden Sie sich mit dem mysql-Client mit Ihrem Server:

    mysql
    
  4. Ändern Sie das Root-Passwort (ersetzen Sie NewPassord was du willst):

    UPDATE mysql.user SET password=PASSWORD('NewPassord') WHERE user='root';
    
  5. Starten Sie Ihren MySQL-Server neu.

Es gibt andere Möglichkeiten, das MySQL-Root-Passwort zurückzusetzen:http://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html