Heim  >  Artikel  >  Datenbank  >  Was soll ich tun, wenn ich keine Berechtigung habe, eine Remoteverbindung zur MySQL-Datenbank herzustellen?

Was soll ich tun, wenn ich keine Berechtigung habe, eine Remoteverbindung zur MySQL-Datenbank herzustellen?

coldplay.xixi
coldplay.xixiOriginal
2020-10-16 09:39:473775Durchsuche

Lösung für das Problem, dass keine Berechtigung zum Remote-Verbinden mit der MySQL-Datenbank besteht: Führen Sie zuerst die Anweisung [mysql -uroot p-Passwort] im bin-Verzeichnis von MySQL aus, um sich bei den Daten anzumelden, und führen Sie dann „use mysql“ aus [Host, Benutzer, Passwort vom Benutzer auswählen].

Was soll ich tun, wenn ich keine Berechtigung habe, eine Remoteverbindung zur MySQL-Datenbank herzustellen?

Lösung für Remote-Verbindung zur MySQL-Datenbank ohne Erlaubnis:

Problembeschreibung:

Es gibt kein Problem mit der lokal installierten MySQL-Datenbank, die im Code als localhost geschrieben ist und normal startet. Nach dem Ändern der Datenbankadresse in der Datenbankverbindungs-URL auf die lokale IP-Adresse erscheint jedoch beim Starten des Projekts eine Fehlermeldung:

Ursache:java.sql.SQLException: null, Meldung vom Server: „Host 'LAPTOP- OKH5Q67F‘ darf keine Verbindung zu diesem MySQL-Server herstellen“

Das bedeutet, dass der Server, auf dem die Datenbank installiert ist, keine Remoteverbindungen zu dem Server zulässt, auf dem das Projekt bereitgestellt wird. Das heißt, es handelt sich um ein Berechtigungsproblem. Die Änderungsmethode lautet.

Das Protokoll ist wie im Bild gezeigt:

Was soll ich tun, wenn ich keine Berechtigung habe, eine Remoteverbindung zur MySQL-Datenbank herzustellen?

Lösung:

Führen Sie im bin-Verzeichnis von MySQL aus: mysql -uroot -p Passwort, um sich bei den Daten anzumelden:

Ausführen, verwenden Sie mysql;

Host, Benutzer und Passwort vom Benutzer auswählen;

Sie können sehen, dass, wenn der Benutzer Root und der Host Localhost ist, MySQL nur lokale Verbindungen zulässt, sodass externe Netzwerk- und lokale Software-Clients keine Verbindung herstellen können.

Anpassungsmethode:

Ausführen: Benutzer aktualisieren set host='%' wobei Benutzer ='root';

Aktualisierungsberechtigungen ausführen: Flush-Berechtigungen;

Sie können die externe Netzwerkverbindung zum MySQL-Server testen.

Verwandte kostenlose Lernempfehlungen: MySQL-Datenbank(Video)

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn ich keine Berechtigung habe, eine Remoteverbindung zur MySQL-Datenbank herzustellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn