So erlauben Sie Remote -Clients, MySQL Server zu verbinden

So erlauben Sie Remote -Clients, MySQL Server zu verbinden

Oft haben wir uns im folgenden Problem konfrontiert, wenn Sie versuchen, einen Remote -MySQL -Server aus dem Client -System zu verbinden, und Remote -Client darf nicht auf diesen MySQL -Server zugreifen.

# Mysql -h 192.168.1.10 -U root -p eingeben Passwort eingeben: [Ausgabe] Fehler 1130 (Hy000): Host '192.168.1.12 'darf keine Verbindung zu diesem MySQL -Server herstellen 

Dieses Problem liegt daran, dass, wenn das Client -System keine Berechtigung hat, MySQL Server zu verbinden. Standardmäßig erlaubt MySQL Server keine Remote -Clients, eine Verbindung herzustellen.

Ermöglichen Sie die MySQL -Client -Verbindung:

Damit ein Client -System MySQL -Server anschließen kann. Melden Sie sich auf dem Remote MySQL Server mit SSH an und melden Sie sich dann lokal auf MySQL Server an. Verwenden Sie nun die folgenden Befehle, um den Remote -Client zuzulassen. Zum Beispiel, wenn die IP des Remote -Clients 192 ist.168.1.12 und versuchen, über MySQL Root -Konto eine Verbindung herzustellen.

[Die folgenden Befehle müssen auf MySQL Server ausgeführt werden]

# MySQL -U Root -P Eingeben Sie Passwort: MySQL> ALLE GEBENE AN ​​*.* zu [E -Mail geschützt] 192.168.1.12 'Identifiziert durch' New-Password '; MySQL> Flush -Privilegien; MySQL> Hör 

Sie haben erfolgreich ein neues Konto in MySQL Server erstellt, um eine Verbindung über das angegebene Client -System herzustellen.

Versuchen wir, eine Verbindung vom Client -System herzustellen.

# Mysql -h 192.168.1.10 -U root -p [Beispielausgabe] Kennwort eingeben: Willkommen im MySQL -Monitor. Befehle enden mit; oder g. Ihre MySQL -Verbindungs ​​-ID ist 27 Serverversion: 5.1.69 Quellverteilung Copyright (C) 2000, 2013, Oracle und/oder seine verbundenen Unternehmen. Alle Rechte vorbehalten. Oracle ist eine eingetragene Marke von Oracle Corporation und/oder seinen verbundenen Unternehmen. Andere Namen können Marken ihrer jeweiligen Eigentümer sein. Geben Sie "Hilfe" ein; " oder 'h' um Hilfe. Geben Sie 'C' ein, um die aktuelle Eingabeanweisung zu löschen. MySQL>