Heim > Datenbank > MySQL-Tutorial > So melden Sie sich unter Shell_Mysql schnell ohne Passwort bei der MySQL-Datenbank an

So melden Sie sich unter Shell_Mysql schnell ohne Passwort bei der MySQL-Datenbank an

微波
Freigeben: 2017-06-28 15:43:14
Original
1556 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, 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
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 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
Nach dem Login kopieren

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

Umgebung verwenden Variable MYSQL_PWD Schnellanmeldung

MySQL verwendet die Parameter in der Umgebungsvariablen 1. Nachdem Sie

root@imlonghao:~# export MYSQL_PWD=your_pass
Nach dem Login kopieren

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!

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