Normalerweise während der Installation von MySQL/MariaDB Datenbankserver unter Linux, wird empfohlen, ein MySQL-Root-Benutzerpasswort festzulegen, um es zu sichern, und dieses Passwort ist erforderlich, um mit Root-Benutzerrechten auf den Datenbankserver zuzugreifen.
Empfohlener Text: So installieren und sichern Sie MariaDB 10 in CentOS 7
In dieser Anleitung zeigen wir Ihnen, wie Sie MySQL-Befehle verbinden und ausführen, ohne ein Kennwort einzugeben (mysql-kennwortlose Root-Anmeldung) auf dem Linux-Terminal.
So legen Sie das MySQL-Root-Passwort fest
Falls Sie den MySQL/MariaDB-Server neu installiert haben, ist kein Passwort erforderlich, um sich als Root-Benutzer mit ihm zu verbinden. Um es zu sichern, legen Sie das MySQL/MariaDB-Passwort für den Root-Benutzer mit dem folgenden Befehl fest.
Beachten Sie, dass dieser Befehl nur einer der vielen MySQL (Mysqladmin)-Befehle für die Datenbankverwaltung unter Linux ist.
# mysqladmin -u root password YOURNEWPASSWORD
Wie man MySQL ohne Root-Passwort verbindet oder ausführt
Um MySQL-Befehle auszuführen, ohne ein Passwort auf dem Terminal einzugeben, können Sie Ihren Benutzer und Ihr Passwort in ~/.my.cnf
speichern benutzerspezifische Konfigurationsdatei im Home-Verzeichnis des Benutzers wie unten beschrieben.
Erstellen Sie nun die Konfigurationsdatei ~/.my.cnf
und fügen Sie unten Konfigurationen hinzu (denken Sie daran, mysqluser zu ersetzen und mysqlpasswd mit Ihren eigenen Werten).
[mysql] user=user password=password
Speichern und schließen Sie die Datei. Setzen Sie dann die entsprechenden Berechtigungen darauf, damit es nur von Ihnen gelesen und beschrieben werden kann.
# chmod 0600 .my.cnf
Sobald Sie Benutzer und Passwort in der MySQL-Konfigurationsdatei festgelegt haben, werden von nun an mysql-Befehle wie mysql, mysqladmin usw. ausgeführt, wenn Sie mysqluser und mysqlpasswd aus der obigen Datei lesen.
# mysql # mysql -u root
Vielleicht möchten Sie auch diese verwandten Artikel über MySQL/MariaDB lesen:
-
- 20 MySQL (Mysqladmin)-Befehle für die Datenbankverwaltung unter Linux
- So ändern Sie das Root-Passwort von MySQL oder MariaDB unter Linux
- So setzen Sie das MySQL- oder MariaDB-Root-Passwort unter Linux zurück
- 15 nützliche Tipps zur Optimierung und Optimierung der Leistung von MySQL/MariaDB
- 4 nützliche Kommandozeilen-Tools zur Überwachung der MySQL-Leistung unter Linux
In diesem Handbuch haben wir gezeigt, wie Sie MySQL-Befehle ausführen, ohne das Root-Passwort auf dem Terminal einzugeben. Wenn Sie Fragen oder Gedanken haben, die Sie uns mitteilen möchten, kontaktieren Sie uns über das Feedback-Formular unten.