Suche…


Ändern Sie das MySQL-Root-Passwort in Linux

So ändern Sie das root-Benutzerpasswort von MySQL:

Schritt 1: Stoppen Sie den MySQL Server.

  • in Ubuntu oder Debian:
    sudo /etc/init.d/mysql stop
  • in CentOS, Fedora oder Red Hat Enterprise Linux:
    sudo /etc/init.d/mysqld stop

Schritt 2: Starten Sie den MySQL-Server ohne das Berechtigungssystem.

sudo mysqld_safe --skip-grant-tables &

oder wenn mysqld_safe nicht verfügbar ist,

sudo mysqld --skip-grant-tables &

Schritt 3: Verbinden Sie sich mit dem MySQL-Server.

mysql -u root

Schritt 4: Legen Sie ein neues Passwort für den Root-Benutzer fest.

5,7
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
exit;
5,7
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
FLUSH PRIVILEGES;
exit;

Anmerkung: Die ALTER USER Syntax wurde in MySQL 5.7.6 eingeführt.

Schritt 5: Starten Sie den MySQL Server neu.

  • in Ubuntu oder Debian:
    sudo /etc/init.d/mysql stop
    sudo /etc/init.d/mysql start
  • in CentOS, Fedora oder Red Hat Enterprise Linux:
    sudo /etc/init.d/mysqld stop
    sudo /etc/init.d/mysqld start

Ändern Sie das MySQL-Root-Passwort in Windows

Wenn Sie das root-Passwort in Windows ändern möchten, müssen wir die folgenden Schritte ausführen:

Schritt 1: Starten Sie die Eingabeaufforderung mit einer der folgenden Methoden:

Perss Crtl+R oder Springen Start Menu > Run und geben Sie cmd ein und drücken Sie die Eingabetaste

Schritt 2: Wechseln Sie in das Verzeichnis, in dem MYSQL installiert ist. In meinem Fall ist es das

C:\> cd C:\mysql\bin

Schritt 3: Nun müssen wir die mysql Eingabeaufforderung starten

C:\mysql\bin> mysql -u root mysql

Schritt 4: Abfrage abfragen, um das root Passwort zu ändern

mysql> SET PASSWORD FOR root@localhost=PASSWORD('my_new_password');

Verarbeiten

  1. Stoppen Sie den MySQL (mysqld) Server / Daemon-Prozess.
  2. Starten Sie den MySQL Server-Prozess, um die Option --skip-grant-tables zu aktivieren, damit kein Kennwort mysqld_safe --skip-grant-tables & : mysqld_safe --skip-grant-tables &
  3. Stellen Sie als Root-Benutzer eine Verbindung zum MySQL-Server her: mysql -u root
  4. Ändere das Passwort:
  • (5.7.6 und neuer): ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
  • (5.7.5 und älter oder MariaDB): SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new-password); flush privileges; quit;
  1. Starten Sie den MySQL-Server neu.

Hinweis: Dies funktioniert nur, wenn Sie sich physisch auf demselben Server befinden.

Online-Dokument: http://dev.mysql.com/doc/refman/5.7/de/resetting-permissions.html



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow