Heim > Datenbank > MySQL-Tutorial > Hauptteil

So überprüfen Sie das MySQL-Passwort

WBOY
Freigeben: 2023-05-23 11:37:06
Original
4763 Leute haben es durchsucht

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.

  1. Passwort über die Datei my.cnf anzeigen

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 Login kopieren

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
Nach dem Login kopieren

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.

  1. Passwort über die Befehlszeile anzeigen

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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.

  1. Passwörter über den MySQL-Befehlszeilen-Client anzeigen

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 dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage