Kann nicht einloggen in den MySQL-server (PhpMyAdmin)
Ich installiert, MySQL-und PhpMyAdmin via Homebrew. Ich bekomme die folgende Fehlermeldung, wenn ich versuche, login mit root und Passwort:
Cannot log in to the MySQL server
Kann ich loggen Sie sich in MySQL über das terminal mit:
mysql -u root -p
PhpMyAdmin config:
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'pass';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Ich bin mit dieser auf apache. Ich habe versucht, alle Lösungen auf stackoverflow, aber Sie scheinen nicht zu funktionieren. Kann mir jemand helfen?
- haben Sie versucht, die post zu localhost, anstatt das loopback-ip als host?
- Ja, kein Unterschied
- Ich beschloss, zu überprüfen und jetzt funktioniert es, vielen Dank!
- Froh, zu wissen! Bitte markieren Sie, wie gelöst meine Antwort dann!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie sowohl
localhost
oder127.0.0.1
als Gastgeber Erklärung.In Ihrem Fall können Sie versuchen, zu verwenden
localhost
und es wird funktionieren.localhost
ist eine socket-Verbindung;127.0.0.1
ist TCP/IP-Netzwerke. Wenn der port blockiert ist oder wenn MySQL nicht TCP/IP-verbindungen, dannlocalhost
verwendet werden muss. Darüber hinaus werden die Berechtigungen unterscheiden sich in MySQL -- die wildcard-host-Indikator%
entspricht nichtlocalhost
verbindungen.Den Fehler "
Cannot Log in to MySQL server
" kann mehrere Ursachen haben.Es bedeutet einfach, dass phpMyAdmin nicht in der Lage, eine Verbindung zum MySQL-Server im Allgemeinen.
Ich hatte dieses Problem auch, in meinem Fall habe ich frisch installiert MySQL. Während der installation eines neuen root-Passworts generiert wird. Aber der MySQL-Server zwingt Sie zum festlegen eines neuen Kennworts für den root-Benutzer vor, die Sie nicht erfüllen können, keine Abfrage. Leider phpMyAdmin spiegeln nicht die genaue Ursache richtig und nur meldet eine fehlgeschlagene Verbindung
'Cannot log in to the MySQL server'
.Ich es behoben, indem
einloggen in meinen mysql-server mit meinem cli:
mysql -u root -p
update root Passwort:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('YOUR NEW PASSWORD HERE');