#1045 - Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: NEIN)

#1045 - Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: NEIN)

Ich habe xampp auf meinem MAC-Computer installiert. In meiner Tabelle sah ich ein Wort namens „Benutzer“. Ich klickte darauf und sah, dass ich von der Standardeinstellung „kein Passwort“ auf die Verwendung eines Passworts umstellen konnte. Ich klickte darauf und gab ein Passwort ein. Danach wurde ich von meinem phpadmin und meiner Tabelle verbannt. Wenn ich versuche, über das WAMPSERVER-Symbol auf phpMyAdmin zuzugreifen, erscheint eine Seite mit folgendem Inhalt:

MySQL-Fehler:

#1045 - Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: NEIN)

Ich habe auf dieser Site nachgesehen und Folgendes versucht, jedoch ohne Erfolg.

phpMyAdmin hat versucht, eine Verbindung zum MySQL-Server herzustellen, der Server hat die Verbindung jedoch abgelehnt. Sie sollten Host, Benutzername und Passwort in Ihrer Konfiguration überprüfen und sicherstellen, dass sie den vom Administrator des MySQL-Servers angegebenen Informationen entsprechen.

Ich darf keine Änderungen an der Datei vornehmen config.inc.phpund die Änderungen werden nicht gespeichert.

Ich habe es mit mysqladmin versucht, ohne Erfolg, und im Terminal habe ich einige Befehle eingegeben, ohne Erfolg.

Können Sie mir bitte beim Anmelden oder Zurücksetzen helfen?

Antwort1

Sie müssen wahrscheinlich config.inc.phpals Superuser und nicht mit Ihrem normalen Benutzerkonto bearbeiten. Sie können dies erreichen mit

sudo nano /path/to/config.inc.php

( sudobewirkt, dass der folgende Befehl im Wesentlichen als Administrator ausgeführt wird; nanoist ein Befehlszeilen-Texteditor)

Sie werden aufgefordert, Ihr Mac-Benutzerkennwort einzugeben, und dann wird der Editor mit Administratorrechten gestartet (der die Datei bearbeiten kann). Nehmen Sie Ihre Änderungen vor, und drücken Sie dann Ctrl+, Oum die Änderungen zu speichern. Drücken Sie dann Ctrl+ X, um zu beenden und zur Eingabeaufforderung zurückzukehren. Sie sollten sich dann bei phpmyadmin anmelden können.

Die Änderungen, die Sie wahrscheinlich vornehmen müssen, sind:

$cfg['Servers'][$i]['password'] = 'thenewpasswordthatyouchangedto'


Wenn du gerne möchtestzurückkehrenUm die von Ihnen vorgenommenen Änderungen zu beheben (wieder auf die Verwendung eines Kennworts umzustellen), können Sie Folgendes über die Befehlszeile versuchen:

mysqladmin -u root -p password ''

Sie werden aufgefordert, das Kennwort einzugeben, das Sie für den Root-Zugriff festgelegt haben. Anschließend sollte die Verbindung zum Root-Zugriff ohne Kennwort wiederhergestellt werden.

verwandte Informationen