Fehler: 1130-Host... es ist nicht erlaubt, sich mit diesem MySQL-Server zu verbinden
Workaround:
1。 Reformieren Sie das Wahlsystem.
Es kann sein, dass dein Konto nicht remote einloggen darf, sondern nur auf localhost. Melden Sie sich jetzt einfach auf dem localhost-Computer bei mysql an, ändern das "host"-Element in der "Benutzer"-Tabelle in der "mysql"-Datenbank und ändern Sie es von "localhost" auf "%".
mysql -u root -pvmwaremysql>use MySQL;
mysql>update user set host = '%' wobei user = 'root';
MySQL>Flush-Privilegien;
mysql>Host auswählen, Benutzer aus Benutzer;
mysql>quit
2. Autorisierungsgesetz.
Zum Beispiel, wenn Sie möchten, dass MyUser sich mit einem MySQL-Server von einem beliebigen Host aus mit MyPassword verbindet.
ALLE PRIVILEGIEN AUF *.* AN 'myuser'@'%' GEWÄHREN, IDENTIFIZIERT DURCH 'MYPASSWORD' MIT GEWÄHREN-OPTION;
FLUSH-PRIVILEGIEN;
Wenn du es dem Benutzer erlauben möchtest, MyUser sich von einem Host mit der IP 192.168.1.6 mit dem MySQL-Server zu verbinden und MyPassword als Passwort zu verwenden
GEWÄHRE ALLE PRIVILEGIEN AUF *.* AN 'myuser'@'192.168.1.3' IDENTIFIZIERT DURCH 'MYPASSWORD' MIT GEWÄHROPTION;
FLUSH-PRIVILEGIEN;
Wenn Sie dem Benutzer erlauben möchten, MyUser sich von einem Host mit der IP 192.168.1.6 mit der DK-Datenbank des MySQL-Servers zu verbinden und MyPassword als Passwort zu verwenden
GEWÄHREN SIE ALLE PRIVILEGIEN AUF dk.* AN 'myuser'@'192.168.1.3', IDENTIFIZIERT DURCH 'MYPASSWORD' MIT GEWÄHREN-OPTION;
FLUSH-PRIVILEGIEN;
Die erste Methode, die ich benutzt habe, habe einfach festgestellt, dass sie nicht funktioniert, ich habe sie im Internet nachgeschlagen und eine angesagte Mysql>FLUSH RIVILEGES weniger ausgeführt, um die Änderung wirksam zu machen. Das wars
Eine andere Methode, aber ich habe sie selbst nicht ausprobiert, ich habe sie auf der csdn.net gefunden, du kannst sie dir ansehen.
Laufen Sie auf einem Rechner mit installiertem MySQL:
1. d:\mysql\bin\>mysql -h localhost -u root // Dies sollte es dir ermöglichen, den MySQL-Server zu betreten
2. mysql>GEWÄHREN ALLE RECHTE AUF *.* an 'root'@'%' MIT GEWÄHROPTION // Gewähren Sie jedem Host Zugriff auf Daten
3. mysql>FLUSH-PRIVILEGIEN // Modifikation tritt in Kraft
4. BEENDEN > MySQL // Den MySQL-Server verlassen
So kannst du dich auf jedem anderen Host als Root anmelden!
|