Hinweis: Andere Maschinen (IP) können ohne Autorisierung keine Verbindung über den Client zur MySQL-Datenbank herstellen. Wenn Sie auf dem Linux-System eine Remote-Verbindung zu MySQL herstellen müssen, müssen Sie die IP und den jeweiligen Benutzer autorisieren. Der Root-Benutzer steht Entwicklern grundsätzlich nicht zur Verfügung. Wenn Sie beispielsweise das grafische Verwaltungstool SQLyog unter Windows verwenden möchten, um eine Verbindung zu einer MySQL-Datenbank unter Linux herzustellen, müssen Sie es zuerst autorisieren. 1. Melden Sie sich mit dem Root-Benutzer in der virtuellen Maschine bei der MySQL-Datenbank an mysql -u root -p Hinweis: Das Root-Benutzerkennwort ist normalerweise auf root eingestellt. 2. Verwenden Sie den MySQL-Befehl, um den MySQL-Remoteverbindungsdienst für den Root-Benutzer zu autorisieren mysql> gewähre 'root'@'%' alle Privilegien auf *.*, identifiziert durch 'root' mit der Grant-Option; Beschreibung: Dieser Befehl wird verwendet, um den Root-Benutzer zu autorisieren, dessen Passwort root ist und dessen IP (%) beliebig ist. (%: Fuzzy-Abfrage, alle IPs sind akzeptabel, andere Host-IPs können angegeben werden; das „root“ nach BY ist das Passwort) 3. Schreiben Sie die Konfiguration in die MySQL-Autorisierungstabelle mysql> Berechtigungen leeren; Ändern Sie die Benutzertabelle der MySQL-Datenbank und ändern Sie das Hostelement von „localhost“ in „%“. %Dies bedeutet, dass jeder Host zugreifen darf. Wenn nur eine bestimmte IP-Adresse zugreifen darf, können Sie sie in die entsprechende IP-Adresse ändern. Sie können beispielsweise localhost in 192.168.1.123 ändern, was bedeutet, dass nur die IP-Adresse 192.168.1.123 im lokalen Netzwerk remote auf MySQL zugreifen darf. mysql>mysql verwenden; mysql>Benutzer aktualisieren, Host festlegen = '%', wobei Benutzer = 'root'; mysql>Host, Benutzer aus Benutzer auswählen; mysql> Berechtigungen leeren; Ergänzung: Port 3306 in der Firewall öffnen 1. Öffnen Sie die Firewall-Konfigurationsdatei vi /etc/sysconfig/iptables 2. Fügen Sie die folgende Zeile hinzu -A INPUT -m Status --state NEU -m tcp -p tcp --dport 3306 -j AKZEPTIEREN 3. Starten Sie die Firewall neu Dienst iptables neu starten Hinweis: Die Anweisung zum Öffnen von Port 3306 muss vor icmp-host-prohibited stehen. Anhang: Persönliche Konfiguration # Firewall-Konfiguration geschrieben von system-config-firewall # Eine manuelle Anpassung dieser Datei wird nicht empfohlen. *Filter :EINGABE AKZEPTIEREN [0:0] :Weiterleiten Annehmen [0:0] :AUSGABE AKZEPTIEREN [0:0] -A INPUT -m Status --Status HERGESTELLT, VERWANDT -j AKZEPTIEREN -A EINGABE -p icmp -j AKZEPTIEREN -A EINGABE -i lo -j AKZEPTIEREN -A EINGABE -i eth0 -j AKZEPTIEREN -A INPUT -m Status --state NEU -m tcp -p tcp --dport 22 -j AKZEPTIEREN -A INPUT -m Status --state NEU -m tcp -p tcp --dport 80 -j AKZEPTIEREN -A INPUT -m Status --state NEU -m tcp -p tcp --dport 3306 -j AKZEPTIEREN -A WEITER -m Status --Status HERGESTELLT, VERWANDT -j AKZEPTIEREN -A WEITER -p icmp -j AKZEPTIEREN -A WEITER -i lo -j AKZEPTIEREN -A WEITER -i eth0 -j AKZEPTIEREN -A INPUT -j REJECT --reject-with icmp-host-prohibited -A WEITER -j ABLEHNEN --reject-with icmp-host-prohibited BEGEHEN Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Vue-Anfängerhandbuch: Erstellen des ersten Vue-cli-Scaffolding-Programms
>>: Einfache Zusammenfassung der Methoden zur Leistungsoptimierung von Tomcat
Obwohl Kopf und DTD nicht auf der Seite angezeigt...
Wenn Sie unter Linux eine Anwendung herunterladen...
Freunde, die das Linux-System verwendet haben, mü...
Hintergrundbeschreibung: Auf einem vorhandenen La...
Die Definition und Vererbung von Klassen in JS si...
Hintergrund: Es gibt ein Flask-Projekt, das eine ...
In diesem Artikel wird der spezifische Code von V...
veranschaulichen Bei der Front-End-Entwicklung tr...
Ich bin in letzter Zeit auf viele Zentrierungspro...
1. Dynamische Parameter Ab 2.6.0 können Sie einen...
Inhaltsverzeichnis 1. Einleitung 2. Vorteile 3. N...
Der Zweck der Verwendung von HTML zum Markieren v...
Inhaltsverzeichnis 1. Bedienelemente 1.1. Element...
Manche Leute sagen, dass IE9 die zweite Revolutio...
Ein während des Entwicklungsprozesses häufig auft...