Heim > Datenbank > MySQL-Tutorial > Teilen Sie mit, wie Sie sich unter Shell schnell und ohne Passwort bei der MySQL-Datenbank anmelden können

Teilen Sie mit, wie Sie sich unter Shell schnell und ohne Passwort bei der MySQL-Datenbank anmelden können

黄舟
Freigeben: 2017-06-18 10:35:47
Original
1512 Leute haben es durchsucht

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

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

und dann die folgenden Informationen in die Datei schreiben


[client]
password=your_pass
user=your_user
Nach dem Login kopieren

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

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

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

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

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!

Verwandte Etiketten:
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