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

MySQL:Wie kann ich das MySQL-Root-Passwort zurücksetzen oder ändern?

Setzen / ändern / setzen Sie das MySQL-Root-Passwort unter Ubuntu Linux zurück. Geben Sie die folgenden Zeilen in Ihr Terminal ein.

  1. Stoppen Sie den MySQL-Server:sudo /etc/init.d/mysql stop
  2. Starten Sie mysqld Konfiguration:sudo mysqld --skip-grant-tables &

In einigen Fällen müssen Sie /var/run/mysqld erstellen zuerst:

    sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
  1. Melden Sie sich als root bei MySQL an:mysql -u root mysql
  2. Ersetzen Sie YOURNEWPASSWORD mit Ihrem neuen Passwort:

Für MySQL <8.0

    UPDATE
      mysql.user
    SET
      Password = PASSWORD('YOURNEWPASSWORD')
    WHERE
      User = 'root';
    FLUSH PRIVILEGES;
    exit;

Hinweis:Bei einigen Versionen, wenn password Spalte nicht existiert, können Sie versuchen:
UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';

Hinweis:Diese Methode gilt nicht als die sicherste Methode zum Zurücksetzen des Passworts, funktioniert aber.

Für MySQL>=8.0

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOURNEWPASSWORD';

Referenzen:

  1. Das MySQL-Root-Passwort festlegen / ändern / zurücksetzen unter Ubuntu Linux
  2. So setzen Sie das Root-Passwort zurück (v5.6 )
  3. So setzen Sie das Root-Passwort zurück (v8.0 )