Dieser Artikel führt Sie hauptsächlich in die Methode zum schnellen Anmelden bei der MySQL-Datenbank ohne Passwort unter Shell ein. Die schrittweise Einführung durch Beispielcode ist sehr detailliert und enthält bestimmte Referenzen und Lerninhalte Wert für alle. Freunde, die es brauchen, folgen Sie bitte dem Herausgeber, um einen Blick darauf zu werfen.
Hintergrund
Wenn wir uns über den MySQL-Client unter Shell bei der MySQL-Datenbank anmelden möchten, müssen wir immer sehr mühsam eingeben Geben Sie Ihr Passwort immer wieder ein.
Wenn Ihr Root-Passwort außerdem sehr zufällig ist (LastPass ist gut), sind die Kosten für die Anmeldung bei der MySQL-Datenbank sehr hoch.
Normalerweise melden wir uns beim Einloggen in die Datenbank wie folgt an
root@imlonghao:~# mysql -uroot -p Enter password:
Gibt es also eine Möglichkeit, beides zu sein sicher, und sich einfach und bequem in die Datenbank einloggen können?
Methode
Natürlich gibt es eine Antwort, und MySQL hat für uns bereits über dieses Problem nachgedacht!
Referenzlink: Endbenutzerrichtlinien für Passwortsicherheit
Verwenden Sie .my.cnf, um sich schnell anzumelden
at ~/ Erstellen Sie eine neue .my.cnf-Datei im Verzeichnis. Wenn Sie diese Datei bereits haben, ändern Sie sie natürlich einfach direkt!
Ich persönlich verwende gerne die vim-Methode, daher können wir dies tun
vim ~/.my.cnf
und dann die folgenden Informationen in die Datei schreiben
[client] password=your_pass user=your_user
Hinweis: Ändern Sie your_pass und your_user in das Passwort und den Benutzernamen des Benutzers, bei dem Sie sich anmelden möchten
Das Folgende ist ein Beispiel:
[client] password=mysqlrootpassword123321 user=root
Wenn Sie bereits über die .my.cnf-Datei verfügen, schreiben Sie die Informationen einfach in das Feld [Client]!
Hinweis: Da Ihr Passwort im Klartext in der .my.cnf-Datei geschrieben ist, achten Sie bitte darauf, die Dateiberechtigungen dieser Datei festzulegen
root@imlonghao:~# chmod 400 ~/.my.cnf
Nach dem Speichern können wir uns direkt mit dem MySQL-Befehl bei der MySQL-Datenbank anmelden!
Hinweis: Wenn Sie eine Einstellungsdatei angeben müssen, anstatt die Standarddatei ~/.my.cnf zu verwenden, müssen Sie den Parameter --defaults-file=file_name
verwenden. Beispiel:
root@imlonghao:~# mysql --defaults-file=/home/imlonghao/mysql-opts
Umgebungsvariable verwenden MYSQL_PWD-Schnellanmeldung
MySQL verwendet zunächst die Parameter in den Umgebungsvariablen als Laufparameter
root@imlonghao:~# export MYSQL_PWD=your_pass
Nach dem Festlegen müssen Sie das Kennwort nicht erneut eingeben, wenn Sie sich erneut bei MySQL anmelden .
Es ist jedoch zu beachten, dass diese Umgebungsvariable verschwindet, wenn Sie die aktuelle Shell beenden.
Was noch wichtiger ist, ist, dass die Befehle, die Sie in die Shell eingeben, automatisch gespeichert werden und der Verlauf die von Ihnen eingegebenen Befehle sehen kann.
Zusammenfassung
Das obige ist der detaillierte Inhalt vonTeilen Sie mit, wie Sie sich unter Shell schnell und ohne Passwort bei der MySQL-Datenbank anmelden können. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!