MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

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

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:

    1. 20 MySQL (Mysqladmin)-Befehle 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 Optimierung und Optimierung der Leistung von MySQL/MariaDB
    5. 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.