Heim  >  Artikel  >  Datenbank  >  Was soll ich tun, wenn Navicat mit dem Fehlercode 10038 keine Verbindung zur Datenbank herstellen kann?

Was soll ich tun, wenn Navicat mit dem Fehlercode 10038 keine Verbindung zur Datenbank herstellen kann?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-08-06 11:15:133367Durchsuche

Was soll ich tun, wenn Navicat mit dem Fehlercode 10038 keine Verbindung zur Datenbank herstellen kann?

Remoteverbindung zu MySQL (10038) Problemlösung

1. Benutzerberechtigungsproblem

连接linux,登录数据库:mysql -uroot -p

Was soll ich tun, wenn Navicat mit dem Fehlercode 10038 keine Verbindung zur Datenbank herstellen kann?

Ä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

Was soll ich tun, wenn Navicat mit dem Fehlercode 10038 keine Verbindung zur Datenbank herstellen kann?

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

Was soll ich tun, wenn Navicat mit dem Fehlercode 10038 keine Verbindung zur Datenbank herstellen kann?

保存退出
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

Was soll ich tun, wenn Navicat mit dem Fehlercode 10038 keine Verbindung zur Datenbank herstellen kann?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn