MySQL ist eine gängige relationale Datenbank. Viele Entwickler oder Systemadministratoren, die MySQL verwenden müssen, legen während der Installation ein komplexes Root-Passwort fest, vergessen dieses jedoch nach einer Weile. In diesem Fall müssen wir wissen, wie wir das MySQL-Passwort anzeigen können.
In MySQL können Sie das Passwort über die Datei my.cnf anzeigen. Stellen Sie vor dem Anzeigen sicher, dass der aktuelle Benutzer über die Berechtigung zum Lesen der Datei my.cnf verfügt.
my.cnf-Datei befindet sich im Allgemeinen im Verzeichnis /etc oder /usr/local/mysql/. Sie können den folgenden Befehl verwenden, um sie zu finden:
$ locate my.cnf
Nach dem Öffnen der Datei, suchen Sie nach dem Feld [mysqld ], unter normalen Umständen wird das MySQL-Passwort in diesem Teil wie folgt gespeichert:
[mysqld] datadir=/var/db/mysql socket=/var/run/mysql/mysql.sock user=mysql max_connections=300 secure-file-priv= innodb_file_per_table=1 default_password_lifetime=0 mysqlx-bind-address=127.0.0.1 mysqlx-socket=/var/run/mysqld/mysqlx.sock skip-ssl bind-address=0.0.0.0 #以下为MySQL密码处 #Password for root@localhost: #禁用ONLY_FULL_GROUP_BY sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Wie Sie sehen können, ist das Passwort im Allgemeinen mit einem Kommentar (#Passwort) gekennzeichnet für root@localhost:), und im Kommentar Das Passwort ist unten angegeben.
Es ist eine relativ einfache Methode, das Passwort über die Terminal-Befehlszeile anzuzeigen. Im Folgenden erfahren Sie, wie Sie MySQL-Passwörter über die Befehlszeile anzeigen:
$ sudo cat /etc/mysql/debian.cnf
Dieser Befehl gibt Folgendes aus:
# Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost user = debian-sys-maint password = pbkdf2_example_password socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = localhost user = debian-sys-maint password = pbkdf2_example_password socket = /var/run/mysqld/mysqld.sock basedir = /usr
mysql Das Passwort des Benutzers wird normalerweise in /etc/ gespeichert. mysql/debian .cnf-Datei, wie oben gezeigt. Das Passwort wird im Abschnitt [Client] mit dem Schlüsselpasswort gespeichert.
In einigen Fällen muss der MySQL-Administrator dazu eine direkte Verbindung zum MySQL-Server herstellen Änderungen vornehmen Stellen Sie sicher, dass das aktuelle Root-Passwort korrekt ist, bevor Sie das Passwort ändern. Sie können den folgenden Befehl verwenden, um eine Verbindung zum MySQL-Server herzustellen und das Passwort anzuzeigen:
$ sudo mysql -u root -p
Nach der Ausführung dieses Befehls fordert das System den Benutzer zur Eingabe des Passworts auf. Nach Eingabe des richtigen Root-Passworts können Sie erfolgreich eine Verbindung zum MySQL-Server herstellen.
Die oben genannten drei Möglichkeiten, das MySQL-Passwort zu erhalten, können Sie entsprechend Ihren Anforderungen auswählen. Natürlich sollten Sie bei der eigentlichen Arbeit mehr auf den Schutz des MySQL-Passworts achten, um Sicherheitsprobleme durch Passwortlecks zu vermeiden.
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie das MySQL-Passwort. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!