Problemphänomen
MySQL ist installiert und die lokale Anmeldung ist normal. Bei der Eingabe des richtigen Kontos und Passworts aus der Ferne ist der Fehler wie folgt
Ursache des Problems
Die Remote-IP hat keine Anmeldeberechtigung. Standardmäßig kann sich nur der Root-Benutzer anmelden auf localhost, also nur auf diesem Rechner. Sie müssen es so einstellen, dass sich andere IPs anmelden können.
Lösung
1. Melden Sie sich bei der Datenbank im Server an und führen Sie dann
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
aus Der Root-Benutzer kann sich von jeder IP aus bei der Datenbank anmelden und jedes Objekt in jeder Datenbank bedienen.
Unter ihnen:
*.* Das erste * bezieht sich auf die Datenbank
* stellt alle Datenbanken dar
Das zweite * bezieht sich auf das Datenbankobjekt
* stellt alle Objekte in der Datenbank dar
'root'@'%' root ist der Datenbankbenutzer, der autorisiert werden soll
% stellt die IP dar, die sich anmelden darf
123456 ist Ihr Datenbankpasswort
Wenn Sie die Anmeldung auf 1.1.1.1 beschränken möchten, ändern Sie % in 1.1.1.1 und führen Sie nach der Ausführung Flush-Berechtigungen aus; Aktualisierungsberechtigungen
2. Dann kann der MySQL-Client auf dem Remote-Computer verbunden werden.
Verwandte Empfehlungen: "MySQL-Tutorial"http ://www.php.cn/course/list/51.html
Das obige ist der detaillierte Inhalt vonDie MySQL-Datenbank legt Remote-Verbindungsberechtigungen fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!