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, sowohl sicher als auch einfach und bequem zu sein? Anmelden? Wie wäre es, wenn Sie in die Datenbank gehen?
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 Ihren_Pass und Ihren_Benutzer in das Passwort und den Benutzernamen des Benutzers, bei dem Sie sich anmelden möchten
Hier ist ein Beispiel:
[client] password=mysqlrootpassword123321 user=root
Wenn Sie Ich habe bereits eine .meine .cnf-Datei, schreibe einfach die Informationen 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
Umgebung verwenden Variable MYSQL_PWD Schnellanmeldung
MySQL verwendet die Parameter in der Umgebungsvariablen 1. Nachdem Sie
root@imlonghao:~# export MYSQL_PWD=your_pass
als Laufparameter festgelegt haben, müssen Sie das Passwort 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 vonSo melden Sie sich unter Shell_Mysql schnell ohne Passwort bei der MySQL-Datenbank an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!