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
Wie unten dargestellt: aus Tabelle wobei Bedingun...
In diesem Artikelbeispiel wird der spezifische Co...
Wenn das Softwarepaket nicht vorhanden ist, kann ...
MySQL effiziente Abfrage MySQL verzichtet auf „Gr...
1. Die Div-CSS-Maushandform ist Cursor:Zeiger; 2. ...
Dieser Artikel stellt ein Tutorial zur Verwendung...
Ziehen Sie das Bild Docker-Pull-Saison/FastDFS:1....
Dieser Artikel veranschaulicht anhand von Beispie...
Die Vue-Routing-Seite this.route.push wird nicht ...
MySQL-Gruppensortierung, um die obersten N zu fin...
1. Holen Sie sich den tatsächlichen Pfad des aktu...
Dokumenthinweise mit dem Attribut show-header <...
Das Boxmodell gibt die Breite und Höhe sowie die ...
Inhaltsverzeichnis 1. Einleitung 2. Aggregation v...
Inhaltsverzeichnis 1. Planaufgaben anpassen 2. Ze...