Remoteverbindung zu MySQL (10038) Problemlösung
1. Benutzerberechtigungsproblem
连接linux,登录数据库:mysql -uroot -p
Ändern Sie die Remote-Anmeldeberechtigungen des Root-Benutzers:
Wenn Sie möchten, dass „myuser“ „mypassword“ verwendet, um von einem beliebigen Host aus eine Verbindung zum MySQL-Server herzustellen
„myuser“ ist Ihr Benutzername, „mypassword“ ist Ihr Passwort
use mysql; GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; flush privileges; quit
Verwandte Empfehlungen: „Navicat für MySQL-Grafik-Tutorial“
2. My.cnf-Dateikonfigurationsproblem
Kommentieren Sie die Option „skip-networking“ aus (Hinweis: Einige Informationen besagen, dass bind-address auch auf 127.0.0.1 gesetzt werden sollte. Ich habe diesen Satz sowieso nicht in meiner Konfigurationsdatei gesehen, also habe ich ihn nicht gesetzt. Diese Option ist Wird verwendet, um die IP festzulegen, die von außen auf MySQL zugreifen kann. Es hat einen Filtereffekt und muss nicht festgelegt werden.
Skip-Networking
Führen Sie MySQL auf einem eigenständigen Computer aus und verwenden Sie Skip-Networking, um die TCP/IP-Verbindung von MySQL zu deaktivieren. Nachdem diese Option aktiviert ist, können Sie nicht remote auf MySQL zugreifen
bind-address
Wenn Sie aus Sicherheitsgründen möchten, dass eine bestimmte IP auf MySQL zugreift, können Sie bind-address=IP in der Konfigurationsdatei hinzufügen, vorausgesetzt, dass skip-networking
vi /etc/my.cnf
保存退出 esc :wq
ist ausgeschaltet 3. Überprüfen Sie, ob die Firewall Port 3306 blockiert hat. Gibt es für das Centos-System in /etc/sysconfig/iptables einen solchen Satz:
-A INPUT -p tcp -m tcp –dport 3306 -j Wenn ACCEPT nicht verfügbar ist, fügen Sie ihn hinzu oder Folgendes ACCEPT ist DROP, ändern Sie es einfach in ACCEPT
vi /etc/sysconfig/iptables 保存退出 esc :wq
4. Starten Sie die Firewall und MySQL neu
service iptables restart service mysql restart
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Navicat mit dem Fehlercode 10038 keine Verbindung zur Datenbank herstellen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!