Website-Suche

So stellen Sie eine Verbindung zu MySQL ohne Root-Passwort auf dem Terminal her


Normalerweise wird bei der Installation des MySQL/MariaDB-Datenbankservers unter Linux empfohlen, zur Sicherung ein MySQL-Root-Benutzerkennwort festzulegen. Dieses Kennwort ist erforderlich, um mit Root-Benutzerrechten auf den Datenbankserver zuzugreifen.

Empfohlene Lektüre: So installieren und sichern Sie MariaDB 10 in CentOS 7

In dieser Anleitung zeigen wir Ihnen, wie Sie eine Verbindung herstellen und MySQL-Befehle ausführen, ohne ein Passwort einzugeben (mysql passwortlose Root-Anmeldung) auf dem Linux-Terminal.

So legen Sie ein MySQL-Root-Passwort fest

Falls Sie den MySQL/MariaDB-Server frisch installiert haben, ist kein Passwort erforderlich, um als Root-Benutzer eine Verbindung herzustellen. Um es zu sichern, legen Sie mit dem folgenden Befehl das MySQL/MariaDB-Passwort für den Root-Benutzer fest.

Beachten Sie, dass dieser Befehl nur einer der vielen MySQL-Befehle (Mysqladmin) für die Datenbankverwaltung unter Linux ist.

mysqladmin -u root password YOURNEWPASSWORD

So verbinden Sie MySQL ohne Root-Passwort oder führen es aus

Um MySQL-Befehle ohne Eingabe eines Passworts auf dem Terminal auszuführen, können Sie Ihren Benutzer und Ihr Passwort wie unten beschrieben in der benutzerspezifischen Konfigurationsdatei ~/.my.cnf im Home-Verzeichnis des Benutzers speichern.

Erstellen Sie nun die Konfigurationsdatei ~/.my.cnf und fügen Sie unten Konfigurationen hinzu (denken Sie daran, mysqluser und mysqlpasswd durch Ihre eigenen Werte zu ersetzen). .

[mysql]
user=user
password=password

Speichern und schließen Sie die Datei. Legen Sie dann die entsprechenden Berechtigungen fest, damit es nur für Sie lesbar und beschreibbar ist.

chmod 0600 .my.cnf

Sobald Sie Benutzer und Passwort in der MySQL-Konfigurationsdatei festgelegt haben, lesen Sie von nun an beim Ausführen von MySQL-Befehlen wie MySQL, MySQLAdmin usw. den MySQL-Benutzer und das MySQL-Passwd aus der obigen Datei.

mysql 
mysql -u root 

Vielleicht möchten Sie auch diese verwandten Artikel über MySQL/MariaDB lesen:

    1. 20 MySQL-Befehle (Mysqladmin) für die Datenbankverwaltung unter Linux
    2. So ändern Sie das Root-Passwort von MySQL oder MariaDB unter Linux
    3. So setzen Sie das MySQL- oder MariaDB-Root-Passwort unter Linux zurück
    4. 15 nützliche Tipps zur Leistungsoptimierung und -optimierung von MySQL/MariaDB
    5. 4 nützliche Befehlszeilentools zur Überwachung der MySQL-Leistung unter Linux

In dieser Anleitung 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 bitte über das unten stehende Feedback-Formular.