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:
- 20 MySQL-Befehle (Mysqladmin) 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 Leistungsoptimierung und -optimierung von MySQL/MariaDB
- 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.