Hostwinds Tutorials
Suchergebnisse für:
Inhaltsverzeichnis
Stichworte: MySQL, Security, Ubuntu
Wenn Sie das Kennwort für das MySQL-Kennwort des Root-Benutzers zurücksetzen möchten, hilft Ihnen dieser Anleitung durch diesen Prozess.
Sie möchten die richtige Version haben, bevor Sie mit diesem Anleitung fortfahren und mit diesem Befehl fortsetzen können:
mysql --version
Bevor Sie mit den folgenden Fortfahren fortfahren, möchten Sie wissen, dass diese Schritte vom Root-Benutzer mithilfe von SU- oder SUDO-Befehlen ausgeführt werden sollen. Anmelden, da Ihr Root-Benutzer nicht empfohlen wird.
Um das MySQL-Kennwort zu ändern, müssen Sie zunächst den MySQL-Dienst anhalten.
service mysql stop
Wenn Sie Ihr Passwort kennen, können Sie ihn mithilfe der MySQL-Befehlszeile mit den folgenden für den Root-Benutzer in diesem Beispiel ändern
mysql -u root -p
set password=password('new_password');
flush privileges;
Ersetzen Sie das neue_password oben mit Ihrem neuen Passwort.
Durch Ausführen von MySQL, ohne Informationen zu den Benutzerberechtigungen zu laden, können Sie auf die Befehlszeile auf die Befehlszeile zugreifen, ohne dass root-Berechtigungen verwendet werden, die ein Kennwort erfordern würden.Sie können dies tun, indem Sie die Datenbank nicht erlauben, die Zuschusstabellen zu laden.Sie möchten auch das Netzwerk überspringen, um Sicherheitsrisiken zu vermeiden.
Es ist wichtig zu beachten, dass die Verwendung von - skip-Networking unten sehr unsicher ist und nur ausgeführt werden sollte, während Sie das Kennwort des Root-Benutzers zurücksetzen, wenn Sie es vergessen haben.
Starten Sie die MySQL-Eingabeaufforderung mit diesem Befehl:
mysqld_safe --skip-grant-tables --skip-networking &
Sie können jetzt in der Lage sein, auf die Datenbank zuzugreifen, ohne das Root-Passwort zu verwenden.
mysqk -u root
Eine MySQL-Eingabeaufforderung wird angezeigt:
MySQL-Eingabeaufforderung
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Sie können jetzt das Passwort ändern und möchten Bleiben Sie in der MySQL-Eingabeaufforderung.
Sie möchten zunächst den Befehl Spülberechtigungen verwenden.
FLUSH PRIVILEGES;
Jetzt können wir das Root-Kennwort eigentlich ändern und die MySQL-Befehlszeile verlassen, indem Sie mit Strg + C drücken, um zu beenden.
Sie können dann einen der folgenden Befehle verwenden, um Ihr Kennwort basierend auf der von Ihnen verwendeten MySQL-Version zu ändern.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
Geben Sie Ihr neues Passwort oben ein und ersetzen Sie das neue_password.
Sobald Sie die Nachricht erhalten haben, dass die Abfrage in Ordnung war, können Sie Privilegien spülen
FLUSH PRIVILEGES;
Jetzt müssen Sie den Dienst starten.
sudo service mysql start
Sie können jetzt bestätigen, dass das Zurücksetzen des Kennworts funktioniert hat, indem Sie den folgenden Befehl ausführen:
mysql -u root -p
Geschrieben von Hostwinds Team / April 11, 2018