Heim >Datenbank >MySQL-Tutorial >Warum kann ich unter macOS mit meinem Root-Benutzerkennwort keine Verbindung zu MySQL herstellen?

Warum kann ich unter macOS mit meinem Root-Benutzerkennwort keine Verbindung zu MySQL herstellen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-05 18:10:20828Durchsuche

Why Can't I Connect to MySQL with My Root User Password on macOS?

Fehlerbehebung beim MySQL-Root-Benutzerkennwort unter OS Dieses Problem kann nach einer neuen MySQL-Installation unter Mac OS Sie möchten das Root-Benutzerkennwort mit mysqladmin-Befehlen festlegen, stoßen jedoch auf eine Situation, in der sie immer noch auf die MySQL-Befehlszeile zugreifen können, ohne ein bereitzustellen Passwort.

Ursache:

Die Passwortänderung wurde möglicherweise aufgrund fehlender Berechtigungen nicht ordnungsgemäß umgesetzt.
Lösung:

Um dieses Problem zu beheben, versuchen Sie die folgenden Schritte:

FLUSH PRIVILEGES

: Melden Sie sich am MySQL-Terminal an und führen Sie FLUSH PRIVILEGES aus. Dadurch wird die Berechtigungstabelle aktualisiert und sichergestellt, dass das neu festgelegte Passwort wirksam wird.
Passwort über Terminal aktualisieren

: Wenn FLUSH PRIVILEGES fehlschlägt, geben Sie die folgenden Befehle in das MySQL-Terminal ein und ersetzen Sie dabei NEWPASSWORD durch Ihr gewünschtes Passwort:
  1. Hinweis für MySQL 5.7 :
  2. Ab MySQL 5.7 wurde das Passwortfeld in „authentication_string“ umbenannt. Um das Passwort zu ändern, verwenden Sie stattdessen diesen Befehl:
mysql -u root

mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
Zusätzlicher Hinweis für MySQL 8.0:

Für MySQL 8.0 und höher verwenden Sie den folgenden Befehl, um das Passwort des Root-Benutzers zu ändern :

Das obige ist der detaillierte Inhalt vonWarum kann ich unter macOS mit meinem Root-Benutzerkennwort keine Verbindung zu MySQL herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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