Dieses Problem liegt daran, dass in der Benutzertabelle in der MySQL-Datenbank auf dem Datenbankserver keine Berechtigung vorhanden ist (man kann auch sagen, dass es keinen Benutzer gibt). Im Folgenden werden der Prozess des aufgetretenen Problems und die Lösung aufgezeichnet .
Bei der Verwendung von Navicate zum Herstellen einer Verbindung nach dem Einrichten der LNMP-Umgebung ist ein Fehler aufgetreten
Wenn dieses Problem auftritt, gehen Sie zunächst zu dem Server, auf dem sich MySQL befindet, und verwenden Sie eine Verbindung, um es zu lösen
1. Mit dem Server verbinden: mysql -u root -p
2. Alle aktuellen Datenbanken anzeigen: Datenbanken anzeigen;
3. Geben Sie die MySQL-Datenbank ein: use mysql; tables;
5. Sehen Sie sich die Daten in der Benutzertabelle an: Wählen Sie Host, Benutzer, Passwort vom Benutzer aus;
6. Ändern Sie den Host in der Benutzertabelle: update user set Host='%' where User='root';
7. Zum Schluss aktualisieren: Flush-Berechtigungen;
#Denken Sie unbedingt daran Fügen Sie „;“ hinzu, nachdem die Anweisung beim Schreiben von SQL abgeschlossen ist. Das Folgende ist eine Illustration
Wenn dieses Problem auftritt, gehen Sie zuerst zu dem Server, auf dem sich MySQL befindet, und verwenden Sie eine Verbindung, um es zu lösenStellen Sie eine Verbindung zum Server her: mysql -u root -p
Alle aktuellen Datenbanken anzeigen: Datenbanken anzeigen;
🎜>
Geben Sie die MySQL-Datenbank ein: verwenden mysql;
Daten in der Benutzertabelle anzeigen: Host, Benutzer, Passwort vom Benutzer auswählen;
Ändern Sie den Host in der Benutzertabelle: Aktualisieren Sie den Benutzersatz Host='%', wobei Benutzer='root';
Zum Schluss aktualisieren: Berechtigungen löschen;
Erneut in Navicate testen:
Das obige ist der detaillierte Inhalt vonMySQL-Fehler: 1130-host ... darf keine Verbindung zu diesem MySQL-Server herstellen. Wie man damit umgeht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!