Heim  >  Artikel  >  Datenbank  >  Navicat meldet Fehler 10038

Navicat meldet Fehler 10038

angryTom
angryTomOriginal
2019-08-07 13:08:105121Durchsuche

Nach der Konfiguration der neuen Datenbank von Navicat wird beim Punktverbindungstest immer ein 10038-Fehler angezeigt und ich kann keine PHP-Datei hochladen, um eine Verbindung zur Datenbank auf dem Server herzustellen. Test: Auf MySQL kann innerhalb des Servers normal zugegriffen werden. Das heißt, auf das interne Netzwerk des Servers kann nicht zugegriffen werden . Hier ist eine konkrete Lösung für Sie.

Empfohlenes Tutorial: Einführungsvideo-Tutorial zur MySQL-Datenbank

Stellen Sie den MySQL-Dienst so ein, dass er externen Netzwerkzugriff zulässt und Änderung von MySQL-Konfigurationsdateien, einige sind my.ini, andere sind my.cnf[linux].

1: Legen Sie die MySQL-Konfigurationsdatei fest

/etc/mysql/my.cnf

Finden Sie bind-address  =127.0.0.1  und kommentieren Sie es aus. // Der Effekt besteht darin, dass nicht mehr nur der lokale Zugriff möglich ist geändert werden in

bind-address  =0.0.0.0 MySQL neu starten:

/etc/init.d/mysql restart;

2: Melden Sie sich bei der MySQL-Datenbank unter Linux an: mysql -u root -p  

mysql> use mysql; Fragen Sie den Hostwert ab:

mysql> select user,host from user;Wenn kein „%“-Hostwert vorhanden ist, führen Sie den aus Folgende zwei Sätze:

  mysql> update user set host='%' where user='root';

  mysql> flush privileges;Dies ist die Situation nach der Modifikation

Nach der Modifikation habe ich es getestet und trotzdem erhalten Gleicher Fehler, aber später habe ich herausgefunden, dass es tatsächlich so war.

Die Firewall des Servers ist nicht ausgeschaltet. Nach dem Ausschalten der Firewall können Sie eine normale Verbindung herstellen.

Anbei finden Sie die Methode zum Ausschalten Ein-/Ausschalten der Firewall

LINUX-Firewall Öffnungs- und Schließmethoden 1) Wird nach dem Neustart wirksam

Öffnen: chkconfig iptables an

Schließen: chkconfig iptables aus

2 ) Sofort wirksam, nach Neustart ungültig

Einschalten: Dienst iptables starten

Ausschalten: Dienst iptables stop

Es ist zu beachten, dass der obige Befehl auch für andere Dienste unter Linux verwendet werden kann. Führen Sie Öffnungs- und Schließvorgänge durch.

Wenn die Firewall aktiviert ist, nehmen Sie die folgenden Einstellungen vor und öffnen Sie die relevanten Ports.

Ändern Sie die Datei /etc/sysconfig/iptables und fügen Sie den folgenden Inhalt hinzu:

-A RH-Firewall -1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

  -A RH-Firewall-1-INPUT -m state --state NEU -m tcp - p tcp --dport 22 -j ACCEPT

Das obige ist der detaillierte Inhalt vonNavicat meldet Fehler 10038. 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
Vorheriger Artikel:Wie Navicat Ansichten erstelltNächster Artikel:Wie Navicat Ansichten erstellt