Heim  >  Artikel  >  Datenbank  >  MySQL-Passwort zurücksetzen

MySQL-Passwort zurücksetzen

高洛峰
高洛峰Original
2016-12-01 13:27:491242Durchsuche

MySQL-Passwort zurücksetzen

wulilideMacBook-Pro:bin wulili$ mysql start

FEHLER 1045 (28000): Zugriff für Benutzer „wulili“@„localhost“ verweigert (mit Passwort: NEIN)

wulilideMacBook-Pro:bin wulili$ su - root

1. Schließen Sie den MySQL-Dienst

2.

Starten Sie mysqld_safe und überspringen Sie die Startautorisierungsoberfläche. Der Zweck des Hinzufügens des Parameters „skip-grant-tables“ beim Start besteht nicht darin, beim Starten von MySQL Grant-Tabellen und Autorisierungstabellen zu starten. Dadurch können Sie das Root-Passwort ändern.

# mysqld_safe --skip-grant-tables &


wulilideMacBook-Pro:support-files root# find / -name mysqld_safe

find: /dev/fd/3: Kein Verzeichnis

find: /dev/fd/4: Kein Verzeichnis

/usr/local/mysql-5.7.16-osx10. 11-x86_64/bin/mysqld_safe

wulilideMacBook-Pro:support-files root# /usr/local/mysql-5.7.16-osx10.11-x86_64/bin/mysqld_safe --skip-grant-tables &

[1] 1397

wulilideMacBook-Pro:support-files root# 2016-11-30T11:47:40.6NZ mysqld_safe Protokollierung bei „/usr/local/mysql/data/wulilideMacBook- Pro.local.err'.

2016-11-30T11:47:40.6NZ mysqld_safe Starten des mysqld-Daemons mit Datenbanken aus /usr/local/mysql/data

mysql -uroot -p

Passwort eingeben: Drücken Sie die Eingabetaste

Willkommen beim MySQL-Monitor. Die Befehle enden mit ; ​​oder g.

Ihre MySQL-Verbindungs-ID ist 2

Server Version: 5.7.16 MySQL Community Server (GPL)


Copyright (c) 2000, 2016, Oracle und/oder seine Tochtergesellschaften.


Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer

Andere Namen können Marken ihrer jeweiligen

Eigentümer sein.


Geben Sie „help;“ oder „h“ ein, um die aktuelle Eingabeanweisung zu löschen.


mysql> ; update user set password=PASSWORD('12345678') where user="root"; >Tabelleninformationen zur Vervollständigung von Tabellen- und Spaltennamen lesen

Sie können diese Funktion deaktivieren, um einen schnelleren Start mit -A zu erhalten

Datenbank geändert

mysql> update user set password=PASSWORD('12345678') where user="root";


FEHLER 1054 (42S22): Unbekannte Spalte 'Passwort' in 'Feldliste'

mysql> update user set passwd('12345678') where user="root";

ERROR 1054 (42S22): Unbekannte Spalte 'passwd' in 'field list'

mysql> update user set password=password('12345678') where User='root';

FEHLER 1054 (42S22): Unbekannte Spalte „Passwort“ in „Feldliste“

mysql> ; Benutzer aktualisieren set Authentication_string=password('12345678') where user="root";

Abfrage OK, 1 Zeile betroffen, 1 Warnung (0,01 Sek.)

Übereinstimmende Zeilen: 1 Geändert: 1 Warnungen: 1

MySQL> Flush-Berechtigungen;

Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)


MySQL> beenden

Tschüs


3. Starten Sie die Datenbank neu

wulilideMacBook-Pro:support-files root# / usr/local/mysql/support-files/mysql.server restart

Herunterfahren von MySQL


..2016-11-30T11:58:22.6NZ mysqld_safe mysqld aus der PID-Datei /usr/local /mysql/data/wulilideMacBook-Pro.local.pid beendet

ERFOLGREICH!

ERFOLGREICH! usr/local/mysql-5.7.16-osx10.11-x86_64/bin/mysqld_safe --skip-grant-tables

wulilideMacBook-Pro:support-files root# mysql -u root -p Das Passwort hier ist 12345678

Passwort eingeben:

Willkommen beim MySQL-Monitor. Die Befehle enden mit ; ​​oder g.

Ihre MySQL-Verbindungs-ID ist 4

Serverversion : 5.7.16

Copyright (c) 2000, 2016, Oracle und/oder seine Tochtergesellschaften.

Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer

Andere Namen können Marken ihrer jeweiligen

Eigentümer sein.


Geben Sie „help;“ oder „h“ ein, um die aktuelle Eingabeanweisung zu löschen.

mysql> quit >Tschüss

wulilideMacBook-Pro:support-files root#


mysql> use mysql;

FEHLER 1820 (HY000): Sie müssen Ihr Passwort mit der ALTER USER-Anweisung zurücksetzen, bevor Sie diese Anweisung ausführen.

mysql> alter user 'root'@'localhost' identifiziert durch '12345678';


Abfrage OK, 0 Zeilen betroffen (0,01 Sek.)


mysql> Flush-Berechtigungen;

Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

MySQL>Datenbanken anzeigen;

+--------------------+

|. Datenbank |

+------------------------+

|

| mysql              |

| performance_schema |

| sys                |

+-----------------------------------+

4 Zeilen im Satz (0,00 Sek.)


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn