Herstellen einer Verbindung mit MySQLHier verwende ich Navicat für die Remoteverbindung. Bevor Sie eine Verbindung zu MySQL herstellen, müssen Sie den Firewall-Port öffnen oder die Firewall schließen. Offene PortsFirewall-Befehl --add-port=3306/tcp --permanent // --permanent ist dauerhaft wirksam. Ohne diesen Parameter wird es nach einem Neustart ungültig. Firewall-Befehl --reload // Neu laden Firewall deaktivierensystemctl stoppe Firewall systemctl aktiviert iptables // Boot einrichten Firewall-Befehl --reload // Neu laden Grundlegende Verwendung von Firewalld Start: Zum Herunterfahren: Überprüfen Sie den Status: Beim Booten deaktivieren: Beim Booten aktivieren: Systemctl ist das Haupttool im Service-Management-Tool von CentOS7, das die Funktionen des vorherigen Dienstes und von chkconfig integriert. Starten Sie einen Dienst: Einen Dienst beenden: Starten Sie einen Dienst neu: Den Status eines Dienstes anzeigen: Aktivieren Sie beim Booten einen Dienst: Deaktivieren Sie einen Dienst beim Booten: Prüfen Sie Zeigen Sie die Liste der aktivierten Dienste an: Zeigen Sie die Liste der Dienste an, die nicht gestartet werden konnten: Firewalld-cmd konfigurieren Überprüfen Sie die Version: Hilfe anzeigen: Status anzeigen: Alle offenen Ports anzeigen: Firewall-Regeln aktualisieren: Zoneninformationen anzeigen: Überprüfen Sie Alle Pakete ablehnen: Den Denial-Status aufheben: Überprüfen Sie, ob es abgelehnt wird: Ergänzung: Docker-Bereitstellung MySQL-Remote-Verbindungslösung 1251 Grund:MySQL 8.0 verwendet standardmäßig den Authentifizierungsmechanismus caching_sha2_password und der Client unterstützt die neue Verschlüsselungsmethode nicht. Lösung:Ändern Sie die Verschlüsselungsmethode des Benutzers (Root). Schritt:1. Geben Sie den MySQL-Container ein [root@localhost ~]# docker exec -it javakfmysql bash ## javakfmysql ist der Alias des Containers, Sie können stattdessen auch die Container-ID verwenden 2. Melden Sie sich bei MySQL an root@e285125c99d6:/#mysql -u root -p 3. Benutzerkonfigurationselemente festlegen Benutzerinformationen anzeigen mysql> wähle Host, Benutzer, Plugin, Authentifizierungszeichenfolge aus mysql.user aus; +-----------+------------------+-------------------------------------+---------------------------------------------------------+ | Host | Benutzer | Plugin | Authentifizierungszeichenfolge | +-----------+------------------+-------------------------------------+---------------------------------------------------------+ | % | root | caching_sha2_password | $A$005$HF7;krfwhkKHp5fPenQm4J2dm/RJtbbyjtCUVdDCcboXQw3ALxsif/sS1 | | localhost | mysql.infoschema | caching_sha2_password | $A$005$Dies ist eine Kombination aus gültigem Passwort und Passwort, die NIEMALS verwendet werden darf | | localhost | mysql.session | caching_sha2_password | $A$005$Dies ist eine Kombination aus gültigem Passwort und Passwort, die NIEMALS verwendet werden darf | | localhost | mysql.sys | caching_sha2_password | $A$005$Dies ist eine Kombination aus gültigem Passwort und Passwort, die NIEMALS verwendet werden darf | | lokaler Host | root | mysql_native_password | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | +-----------+------------------+-------------------------------------+---------------------------------------------------------+ Hinweis: Host ist %, was bedeutet, dass es keine Einschränkung hinsichtlich der IP-Adresse gibt. localhost bedeutet, dass die lokale Maschine ein anderes Plug-In als mysql_native_password verwendet. Ändern der Verschlüsselungsmethode ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; ### 123456 MySQL-Anmeldekennwort, Berechtigungen leeren; Überprüfen Sie dann die Benutzerinformationen mysql> wähle Host, Benutzer, Plugin, Authentifizierungszeichenfolge aus mysql.user aus; +-----------+------------------+-------------------------------------+---------------------------------------------------------+ | Host | Benutzer | Plugin | Authentifizierungszeichenfolge | +-----------+------------------+-------------------------------------+---------------------------------------------------------+ | % | root | mysql_native_password | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | localhost | mysql.infoschema | caching_sha2_password | $A$005$Dies ist eine Kombination aus gültigem Passwort und Passwort, die NIEMALS verwendet werden darf | | localhost | mysql.session | caching_sha2_password | $A$005$Dies ist eine Kombination aus gültigem Passwort und Passwort, die NIEMALS verwendet werden darf | | localhost | mysql.sys | caching_sha2_password | $A$005$Dies ist eine Kombination aus gültigem Passwort und Passwort, die NIEMALS verwendet werden darf | | lokaler Host | root | mysql_native_password | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | +-----------+------------------+-------------------------------------+---------------------------------------------------------+ 5 Zeilen im Satz (0,00 Sek.) Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur. Das könnte Sie auch interessieren:
|
>>: Erste Schritte mit der Konvertierung von Vue in React
Ich bin während der Entwicklung auf ein solches P...
Problembeschreibung: Nachdem das Front-End Daten ...
Die Datenbank ermöglicht langsame Abfrageprotokol...
Das Kubernetes-Team hat vor Kurzem angekündigt, d...
Einführung: Heutzutage werden bei der Anmeldung o...
Dieser Artikel veranschaulicht anhand eines Beisp...
In diesem Artikel erfahren Sie, wie Sie mit JavaS...
Einführung: Die Konfiguration von Docker, auf dem...
Inhaltsverzeichnis 1. Aktuelle Situation 2. CAD-G...
Routensprung dies.$router.push('/kurs'); ...
Eine Transaktion ist eine logische Gruppe von Ope...
Wenn Sie mit Docker noch nicht vertraut sind, seh...
Wenn wir ein Webprojekt mit Django entwickeln, wi...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Datum 2. RegExp 3. Original...