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
Inhaltsverzeichnis 1 Einleitung 2 Grundlegende Be...
Inhaltsverzeichnis 1. Einleitung 2. Szenario 3. S...
Inhaltsverzeichnis Vorwort Umgebungsvorbereitung ...
Ich denke, das Karussell ist ein relativ wichtige...
Was ist Publizieren/Abonnieren? Lassen Sie mich I...
Wie konvertiere ich eine JSON-Zeichenfolge in ein...
Die Implementierung des Suchbinärbaums in JavaScr...
Inhaltsverzeichnis Vorwort Kern - CancelToken Pra...
In diesem Artikel wird hauptsächlich die Methode ...
Hintergrund Bevor wir mit dem Artikel beginnen, w...
Verwenden Sie Javascript, um ein Message Board-Be...
Als ich vor einigen Tagen an einer Anforderung ar...
Ich habe MySQL zuvor problemlos in Ubuntu 16.04 i...
Heute habe ich eine Aktivität für einen roten Ums...
Bevor wir beginnen, erstellen wir zwei Tabellen, ...