Heim >Datenbank >MySQL-Tutorial >Schnelle Lösung für vergessenes MySQL-Root-Passwort oder falsche Berechtigungen für MAC_MySQL
Ich habe kürzlich mit Mantis herumgespielt und festgestellt, dass beim Herstellen einer Verbindung zu MySQL immer ein Fehler aufgetreten ist. Daher habe ich die Root-Berechtigungen geändert und konnte mich nicht anmelden.
Lassen Sie mich die bequemste Methode zum Wiederherstellen von Root-Berechtigungen und zum Ändern des Root-Passworts vorstellen.
1: MySQL Workbench installieren. Direkte Bedienung über visuelle Schnittstelle.
2: Apple->Systemeinstellungen->Klicken Sie unten auf MySQL und schließen Sie den MySQL-Dienst auf der Popup-Seite
3: Betreten Sie das Terminal
Geben Sie ein:
cd /usr/local/mysql/bin/
Nachdem Sie die Eingabetaste gedrückt haben, melden Sie sich mit Administratorrechten an
sudo su
Geben Sie den folgenden Befehl ein, nachdem Sie die Eingabetaste gedrückt haben, um die MySQL-Überprüfungsfunktion zu deaktivieren
./mysqld_safe --skip-grant-tables &
Nachdem Sie die Eingabetaste gedrückt haben, wird MySQL automatisch neu gestartet. Geben Sie nach dem Neustart MySQL Workbench ein, erstellen Sie nach Belieben eine Verbindung und geben Sie dann root als Benutzernamen ein (beachten Sie, dass das Kennwort hier nicht überprüft wird. Geben Sie daher ein vorhandenes ein Konto).
Erstellen Sie eine weitere Serververwaltung und wählen Sie die gerade erstellte Verbindung aus.
Doppelklicken Sie auf die Serververwaltung
Klicken Sie links auf „Sicherheit“, und Sie können auf der rechten Seite alle Benutzerberechtigungstabellen sehen. Sie können jetzt tun, was Sie wollen
Hier einige Anweisungen:
Benutzerberechtigungstabelle
Konnektivität zum Host-Matching begrenzen gibt das Limit für die Anmeldeadresse an, d. h. die IP-Adresse beim Anmelden. „%“ steht für ein beliebiges
Administratorrollen sind Berechtigungen. Wenn Sie feststellen, dass Ihr Root keine Administratorberechtigungen hat, klicken Sie auf diese Registerkarte und überprüfen Sie alle
Im Folgenden sind weitere Befehle aufgeführt
/mysqladmin -u root -p password 123 //更改root用户密码 /mysql -uroot -p //root用户登录mysql
Die folgenden sind häufige Fehler
FEHLER 1045 (28000): Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: JA)
Das bedeutet, dass Ihre Root-Berechtigungen nicht ausreichen. Sie können die oben genannten Schritte befolgen, um Berechtigungen festzulegen
Zugriff verweigert; Sie benötigen (mindestens eine) der SUPER-Berechtigung(en) für diesen Vorgang
Das bedeutet, dass Ihre Root-Berechtigungen nicht ausreichen. Sie können die oben genannten Schritte befolgen, um Berechtigungen festzulegen
Das Obige ist eine schnelle Lösung für das Vergessen des Root-Passworts oder die vom Herausgeber eingeführten falschen Berechtigungen für MySQL. Ich hoffe, dass es Ihnen hilfreich sein wird. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht Ich werde Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung der Website!