Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 12542|Antwort: 0

[Gelöst] Die HOSt-IP ist nicht erlaubt, sich mit diesem MySQL-Server zu verbinden

[Link kopieren]
Veröffentlicht am 18.07.2016 11:05:22 | | |
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!







Vorhergehend:MySQL 5.1.73 ist eine installationsfreie Version von x32- und x64-Bit-Download
Nächster:.net-Webseiten lesen große Dateien
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com