Heim > Datenbank > navicat > Hauptteil

Navicat kann keine Verbindung zur Datenbank herstellen

angryTom
Freigeben: 2019-08-10 09:10:13
Original
33090 Leute haben es durchsucht

Navicat kann keine Verbindung zur Datenbank herstellen

Wenn Navicat eine Verbindung zur Datenbank herstellt, kann die Verbindung manchmal fehlschlagen. Xi Mian wird für alle die Gründe und Lösungen zusammenfassen.

Wie wir alle wissen, funktioniert die Verwendung von Navicat zum Herstellen einer Verbindung zur Datenbank normalerweise so:

Navicat kann keine Verbindung zur Datenbank herstellen

Probleme und Lösungen

Fehler eins:

Navicat kann keine Verbindung zur Datenbank herstellen

Fehlergrund:

Lokale IP ( xxx.xxx.xxx.xxx) hat keine Berechtigung zum Zugriff auf die Remote-Datenbank. Im Folgenden werden also die lokalen IP-Zugriffsrechte (xxx.xxx.xxx.xxx) für die Remote-MySQL-Datenbank aktiviert.

Lösung:

1. Stellen Sie zunächst eine Remoteverbindung zum Server her, geben Sie mysql -u root -p in cmd ein, drücken Sie dann die Eingabetaste, geben Sie das Passwort ein und drücken Sie die Eingabetaste, um Geben Sie die MySQL-Befehlszeile ein.

Navicat kann keine Verbindung zur Datenbank herstellen

2. Geben Sie „use mysql;“ ein.

Navicat kann keine Verbindung zur Datenbank herstellen

3. Geben Sie „Benutzer, Passwort, Host“ ein siehe Es gibt nur den Localhost-Host im Host. Auch hier müssen wir xxx.xxx.xxx.xxx hinzufügen.

Navicat kann keine Verbindung zur Datenbank herstellen

4. Fügen Sie wie folgt hinzu:

Geben Sie

grant all privileges on *.* to root@”xxx.xxx.xxx.xxx” identified by “密码”;(xxx.xxx.xxx.xxx用%也行,表示所有IP)

oder

ein GRANT ALL PRIVILEGES ON *.* TO ‘root’@’xxx.xxx.xxx.xxx’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

Dies entspricht der Erteilung aller Berechtigungen für IP-xxx.xxx.xxx.xxx, einschließlich Fernzugriffsberechtigungen.

Geben Sie dann

flush privileges;
Nach dem Login kopieren

ein. Dies entspricht dem Neuladen der MySQL-Berechtigungen, dieser Schritt ist erforderlich.

Navicat kann keine Verbindung zur Datenbank herstellen

5. Geben Sie „Benutzer, Passwort, Host vom Benutzer auswählen“ erneut ein.

Sie können sehen, dass im Host eine neu hinzugefügte IP vorhanden ist.

Navicat kann keine Verbindung zur Datenbank herstellen

 6. Verwenden Sie nun Navicat für MySQl, um erneut auf die Remote-MySQL-Datenbank zuzugreifen, und sie kann normal geöffnet werden.

Problem gelöst.

7. Wenn Sie immer noch keine Verbindung herstellen können, ist MySQL Server an eine lokale Adresse gebunden? Öffnen Sie /etc/mysql/my.cnf,

Suchen Sie: bind-address = 127.0.0.1

 Entfernen Sie die IP-Adressbindung und ändern Sie sie in: bind-address = 0.0.0.0

  Starten Sie dann MySQL Server neu: /etc/init.d/mysql restart

Fehler 2:

FEHLER 2003 (HY000): Es kann keine Verbindung zum MySQL-Server auf „hostxxxxx“ (10061) hergestellt werden

Fehlergrund:

MySQL-Datenbankdienst wurde nicht gestartet.

Lösung:

Überprüfen Sie: Verwenden Sie ps -aux grep mysql im Windows Task-Manager oder unter Unix/Linux. Bestätigen Sie, dass der Dienst gestartet wurde.

Verarbeitung: Starten Sie den mysqld-Dienst

Fehler drei:

Die Firewall ist aktiviert

Lösung:

Die Firewall muss die Verbindung über Port 3306 zulassen.

[Hinweis: Die oben genannten Schritte werden unter einer virtuellen Maschine (LINUX) ausgeführt. Die IP-Adresse xxx.xxx.xxx.xxx ist die IP-Adresse von Windows oder % >

Das obige ist der detaillierte Inhalt vonNavicat kann keine Verbindung zur Datenbank herstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!