So melden Sie sich unter Shell schnell ohne Kennwort bei der MySQL-Datenbank an

So melden Sie sich unter Shell schnell ohne Kennwort bei der MySQL-Datenbank an

Hintergrund

Wenn wir uns über den MySQL-Client in der Shell bei der MySQL-Datenbank anmelden möchten, müssen wir das Kennwort immer wieder eingeben, was sehr mühsam ist.

Wenn Ihr Root-Passwort zudem sehr zufällig ist (LastPass ist eine gute Wahl), ist der Aufwand für die einmalige Anmeldung bei der MySQL-Datenbank sehr hoch.

Normalerweise melden wir uns wie folgt bei der Datenbank an

root@imlonghao:~#mysql -uroot -p
Passwort eingeben:

Gibt es also eine Möglichkeit, sich sicher, einfach und bequem bei der Datenbank anzumelden?

Verfahren

Die Antwort ist natürlich „Ja“, und MySQL hat bereits für uns über dieses Problem nachgedacht!

Referenzlink: Endbenutzerrichtlinien zur Kennwortsicherheit

Verwenden Sie .my.cnf, um sich schnell anzumelden

Erstellen Sie eine .my.cnf-Datei im Verzeichnis ~/. Wenn Sie diese Datei bereits haben, ändern Sie sie einfach!

Ich persönlich benutze gerne vim, also können wir das tun

vim ~/.my.cnf

Tragen Sie dann folgende Angaben in die Datei ein

[Kunde]
Passwort=Ihr_Passwort
Benutzer=Ihr_Benutzer

Hinweis: Ändern Sie your_pass und your_user in das Passwort und den Benutzernamen des Benutzers, bei dem Sie sich anmelden möchten.

Hier ist ein Beispiel:

[Kunde]
Passwort=mysqlrootpassword123321
Benutzer=root

Wenn Sie bereits eine .my.cnf-Datei haben, schreiben Sie die Informationen einfach in das Feld [Client]!

Hinweis: Da Ihr Passwort im Klartext in der Datei .my.cnf steht, sollten Sie beim Setzen der Dateiberechtigungen für diese Datei darauf achten.

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 andere Einstellungsdatei als die Standarddatei ~/.my.cnf angeben müssen, müssen Sie --defaults-file=file_name verwenden. Beispiel:

root@imlonghao:~# mysql --defaults-file=/home/imlonghao/mysql-opts

Verwenden Sie die Umgebungsvariable MYSQL_PWD, um sich schnell anzumelden

MySQL verwendet zunächst die Parameter in den Umgebungsvariablen als Ausführungsparameter

root@imlonghao:~# export MYSQL_PWD=Ihr_Passwort

Nach der Festlegung 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.

Wichtiger ist, dass die Befehle, die Sie in die Shell eingeben, automatisch gespeichert werden und Sie die von Ihnen eingegebenen Befehle im Verlauf sehen können.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • HBASE verwendet häufig Shell-Befehle, Methoden zum Hinzufügen, Löschen, Ändern und Abfragen
  • Shell-Skript zum Implementieren geplanter MySQL-Sicherungs-, Lösch- und Wiederherstellungsfunktionen
  • So verarbeiten Sie MySQL-Abfrageergebnisse einfach in der Shell
  • Schreiben Sie ein MySQL-Datensicherungsskript mithilfe der Shell
  • Automatische Sicherung der MySQL-Datenbank per Shell-Skript
  • Verwenden Sie Shell-Skripte, um MySQL hinzuzufügen, zu löschen, zu ändern und zu überprüfen und my.cnf zu konfigurieren

<<:  Lösung für mehrere 302-Antworten im Nginx-Proxy (Nginx Follow 302)

>>:  Entwickeln Sie eine Vue-Komponente, die Iframe kapselt

Artikel empfehlen

Vue führt einen einfachen zufälligen Namensaufruf durch

Inhaltsverzeichnis Layoutteil: <div id="a...

MySQL-Lernaufzeichnung: Blutiger Vorfall durch KEY-Partition verursacht

Nachfragehintergrund Ein Teil der Daten in der Ge...

So fragen Sie ab, ob die MySQL-Tabelle gesperrt ist

Spezifische Methode: (Empfohlenes Tutorial: Lern-...

Entpackte Version der MySQL-Installation und aufgetretene Fehler und Lösungen

1 Installation Laden Sie die entsprechende entpac...

Regeln für die Gestaltung des Anmeldeformulars

Ich habe „Patterns for Sign Up & Ramp Up“ vor ...

So aktivieren Sie die JMX-Überwachung über Tomcat

Erstellen Sie eine Simulationsumgebung: Betriebss...

Vue+echarts realisiert gestapelte Balkendiagramme

In diesem Artikel wird der spezifische Code von V...

So implementieren Sie das MySQL-Umschalten des Datenspeicherverzeichnisses

So implementieren Sie das MySQL-Umschalten des Da...

Einführung in die Verwendung des MySQL pt-slave-restart-Tools

Inhaltsverzeichnis Beim Einrichten einer MySQL-Ma...

So verstehen Sie das Ref-Attribut von React genau

Inhaltsverzeichnis Überblick 1. Erstellen eines R...

Grafisches Tutorial zur Installation von MySQL 5.7.19 (tar.gz) unter Linux

Das erste Tutorial zur Installation der MySQL-5.7...

JavaScript zum Anzeigen versteckten Formulartexts

Dieser Artikel gibt Ihnen den spezifischen JavaSc...

Spezifische Verwendung der MySQL-Vorbereitungsvorverarbeitung

Inhaltsverzeichnis 1. Vorverarbeitung 2. Vorbehan...