So verbinden Sie Navicat aus der Ferne mit der Cloud-Server-Datenbank (einschließlich Fehlerbehebung)

 

Inhaltsverzeichnis

 1. Starten Sie den SSH-Dienst auf der Serverkonsole

 2. Schritte für Navicat, um eine Remote-Verbindung zur Cloud-Server-Datenbank herzustellen:

3. Demonstration des Navicat-Betriebs

4. Häufige Fehleralarme der Navicat-Remoteverbindung


 

 

 1. Starten Sie den SSH-Dienst auf der Serverkonsole

192ec342841342608baa4dac31f2e3dc.png

(Abbildung: 001 MySQL-SSH-Kanal erstellen, um Remote-Dienste zu ermöglichen) 

4de7c7232989468ba51175b5c67d2cfd.png

 

 (Melden Sie sich zunächst bei der Backend-Verwaltungskonsole an, die offiziell vom Cloud-Server bereitgestellt wird. Hier wird Tencent Cloud Server als Demonstration verwendet.)

 1. Klicken Sie auf Firewall

2. Klicken Sie auf Regel hinzufügen

3. Zugriff erlauben, OK

Das endgültige Erstellungsergebnis ist in Abbildung 001 oben dargestellt.

 2. Schritte für Navicat, um eine Remote-Verbindung zur Cloud-Server-Datenbank herzustellen:

 5aefbd9823314ed892561a87f5e68e13.png

 (Bild: 002 Navicat-Betriebsdemonstration – SSH)

 Beachten Sie, dass das Passwort und der Benutzername des Servers, wenn sie nicht geändert wurden, der Benutzername und das Passwort des gerade gekauften Servers sind. Wenn Sie sie vergessen, können Sie sich zum Zurücksetzen auf der offiziellen Website des Cloud-Servers anmelden das Passwort.

 

fffd9817974a4664aaec93a6badaea65.png

(Bild: 003 Navicat-Betriebsdemonstration) 

 Achten Sie nach dem Ausfüllen der Informationen darauf, auf Verbindung testen zu klicken

a562c8a0a04743b3ae2a31c3921be046.png

 (Testgerät erfolgreich angeschlossen)

75a517b18fef4f04bf299a4469dd60d5.png

 

Nachdem die Verbindung erfolgreich hergestellt wurde, klicken Sie auf „OK“. Wenn später eine Meldung angezeigt wird, in der Sie nach einem SSH-Schlüssel gefragt werden, geben Sie einfach das Serverkennwort direkt ein.​ 

3. Demonstration des Navicat-Betriebs

cf930ca42b394d18be52e1aed31b4d9c.png

 (Es war erfolgreich, wie im Bild gezeigt)

36700ca74e1e446e8b863c0df9a67eb0.png

(grafische Navicat-Bedienoberfläche) 

536de428bba041a3819847ac4882de25.png

(Befehlszeilenansicht) 

4. Häufige Fehleralarme der Navicat-Remoteverbindung

7cc9e7a8158f404ea7aaf0d9d5399512.png

(Fehler 1) 

Lösung 1 lautet wie folgt:

a6a342172f594f36820bafbab0a8042f.png

Geben Sie den Befehl ein: sudo nano /etc/ssh/sshd_config

Geben Sie den SSH-Editor des Servers ein und aktivieren Sie ihn: PermitRootLogin ja

 (Bekleidungsausrüstung öffnen:PermitRootLogin ja)

7e430c0dfd5442bca970e0808a5f0d78.png

(Nach der Eingabe bedeutet der Linux-Server-Betriebsbefehl ctal + o: Eingabe der Bearbeitungsoberfläche; CATL + x Bearbeitung beenden; Eingabe von Ja zum Speichern und Beenden)

 

Wenn es immer noch nicht funktioniert, liegt das wahrscheinlich daran, dass der Benutzername und das Passwort falsch sind. Wenn „Ja“ steht, bedeutet das, dass der Benutzername und das Passwort falsch sind.

 

Fehlerursache: Der Benutzername und das Passwort an Position 002 im obigen Bild sind falsch, oder der Datenbankname und das Passwort an Position 003 im obigen Bild sind falsch.

Lösung 2: Bestätigen Sie das Passwort und den Benutzernamen erneut und geben Sie sie erneut ein.

 

5d6a009f1215437896de3e2dcdb0b71d.png

 (Fehler 2)

Suchen Sie das Symbol auf dem Desktop, klicken Sie mit der rechten Maustaste auf „Verwalten“ -> Geben Sie „Dienste und Anwendungen“ ein -> Doppelklicken Sie, um „Dienste“ zu öffnen -> Suchen Sie nach „MYSQL“ (der Name kann entsprechend MySQL80, MySQL5 usw. sein). auf die Version, die Sie installiert haben, um sicherzugehen.)

79b0fc9d6d62440283066c9b80632c4b.png (Klicken Sie, um den Dienst zu starten und wählen Sie „Automatisch“)

 

729b449fd0c34549bcbf8411faceae16.png

(Fehler 3) 

Fehler: 1130

Lösung: Rufen Sie bei 001 im Bild oben die offizielle Backend-Verwaltungswebsite des Cloud-Servers auf und öffnen Sie den SSH-Kanal mit MYSQL.

Falls das immer noch nicht gelöst werden kann

    Bitte gehen Sie wie folgt vor:

 

Möglicherweise besteht ein Problem darin, dass dem Remoteverbindungsbenutzer keine Berechtigungen erteilt werden können.

    Lösung:

  1. Nachdem sich der Server bei MySQL angemeldet hat, ändern Sie das Element „Host“ in der Tabelle „Benutzer“ in der Datenbank „MySQL“ von „localhost“ in „%“.
  2. SQL-Anweisung: Autorisierter Benutzer-Root-Login: mysql -u root -p  
  3. Wählen Sie die MySQL-Bibliothek aus: use mysql;  
  4. Sehen Sie sich den Hostwert der Benutzertabelle in der MySQL-Bibliothek an (d. h. den Host-/IP-Namen für den Verbindungszugriff): Wählen Sie den Host vom Benutzer aus, wobei user='root';  
  5. Ändern Sie den Hostwert (fügen Sie die Host-/IP-Adresse mit dem Inhalt des Platzhalters % hinzu). Natürlich können Sie die IP-Adresse auch direkt hinzufügen: update user set host = '%' where user =' 39;Wurzel';  
  6. Aktualisieren Sie die Systemberechtigungstabellen von MySQL: Flush-Berechtigungen;  
  7. Fragen Sie erneut ab, ob sich der Host-Feldwert geändert hat: Wählen Sie Host aus Benutzer aus, wobei Benutzer = „root“ ist.\n\nservice mysqld restart (wird nach dem Beenden ausgeführt; beendet MySQL) und starten Sie den MySQL-Dienst neu, um ihn abzuschließen.

Democode:

>mysql -u root -p(后跟数据库密码)

>use mysql

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

>select host,user from user;

>flush privileges;

 

Wenn Sie weitere Fragen haben, hinterlassen Sie bitte eine Nachricht~,

Ich hoffe, das hilft Ihnen, die Sie lesen.

 

Supongo que te gusta

Origin blog.csdn.net/m0_48565215/article/details/128376030
Recomendado
Clasificación