Heim >Datenbank >MySQL-Tutorial >Schnelle Lösung für vergessenes MySQL-Root-Passwort oder falsche Berechtigungen für MAC_MySQL

Schnelle Lösung für vergessenes MySQL-Root-Passwort oder falsche Berechtigungen für MAC_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-08-20 08:48:091431Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn