Detaillierte Erläuterung der MySQL-Remoteverbindungsberechtigung

Detaillierte Erläuterung der MySQL-Remoteverbindungsberechtigung

1. Melden Sie sich bei der MySQL-Datenbank an

mysql -u root -p

Anzeigen der Benutzertabelle

mysql> mysql verwenden;
Datenbank geändert
mysql> wähle Host, Benutzer, Passwort vom Benutzer aus;
+--------------+------+-------------------------------------------+
| Host | Benutzer | Passwort |
+--------------+------+-------------------------------------------+
| lokaler Host | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+--------------+------+-------------------------------------------+
2 Zeilen im Satz (0,00 Sek.)

Den angelegten Root-Benutzer können Sie in der Benutzertabelle sehen. Das Hostfeld gibt den angemeldeten Host an. Der Wert kann entweder die IP-Adresse oder der Hostname sein.

(1) Wenn Sie sich mit Ihrer lokalen IP-Adresse anmelden möchten, können Sie den Host-Wert in Ihre eigene IP-Adresse ändern.

2. Realisieren Sie eine Remote-Verbindung (Autorisierungsmethode)

Wenn Sie den Wert des Hostfelds auf % ändern, können Sie sich auf jedem Client-Computer als Root-Benutzer beim MySQL-Server anmelden. Es wird empfohlen, den Wert während der Entwicklung auf % zu setzen.
Benutzer aktualisieren, Host festlegen = „%“, wobei Benutzer = „root“ ist;

Ändern Sie die Berechtigungen in ALLE PRIVILEGIEN

mysql> mysql verwenden;
Datenbank geändert
mysql> gewähre root@'%', identifiziert durch „Passwort“, alle Privilegien für *.*;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

mysql> Berechtigungen leeren;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

mysql> wähle Host, Benutzer, Passwort vom Benutzer aus;
+--------------+------+-------------------------------------------+
| Host | Benutzer | Passwort |
+--------------+------+-------------------------------------------+
| lokaler Host | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| % | Wurzel | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+--------------+------+-------------------------------------------+
3 Zeilen im Satz (0,00 Sek.)

Auf diese Weise kann die Maschine mit dem Benutzernamen „root“ und dem Kennwort „root“ remote auf MySql auf der Maschine zugreifen.

3. Realisieren Sie eine Remote-Verbindung (Methode zur Tabellenänderung)

benutze MySQL;

Benutzer aktualisieren, Host festlegen = „%“, wobei Benutzer = „root“ ist;

Auf diese Weise können Sie über den Root-Benutzer remote auf MySQL zugreifen.

4. Wenn die obige Methode nicht funktioniert

Dies kann daran liegen, dass der Zugriff auf Port 3306 vom entsprechenden Server eingeschränkt wird. Nachfolgend ein Beispiel für Tencent Cloud:

Nur durch das Öffnen des Ports 3306 kann die Verbindung erfolgreich hergestellt werden!

Oben finden Sie eine ausführliche Erklärung und Integration der vom Herausgeber eingeführten MySQL-Remoteverbindungsberechtigungen. Ich hoffe, dass sie für alle hilfreich sein wird. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der MySQL-Benutzer- und Berechtigungsverwaltung
  • Detaillierte Erläuterung des Prozesses zum Abfragen von Benutzerberechtigungen mithilfe von MySQL-Anweisungen
  • MySQL-Benutzer und -Berechtigungen und Beispiele zum Knacken des Root-Passworts
  • Ausführliche Erläuterung der MySQL-Benutzerkontenverwaltung und Berechtigungsverwaltung
  • Der einfachste Weg, einen neuen Benutzer zu erstellen und Berechtigungen für MySQL zu erteilen

<<:  Verwenden von Puppeteer zum Implementieren der Screenshot-Funktion für Webseiten unter Linux (CentOS)

>>:  Analyse des Implementierungsprinzips von Vue-Anweisungen

Artikel empfehlen

Erzielen Sie mit reinem CSS3 in wenigen einfachen Schritten einen 3D-Flip-Effekt

Als Pflichtkurs für Frontend-Entwickler kann CSS3...

Detaillierte Erklärung des VueRouter-Routings

Inhaltsverzeichnis Vue-Router 1. Verstehen Sie da...

Zusammenfassung der MySQL-Entwicklungsstandards und -Nutzungskenntnisse

1. Namenskonventionen 1. Datenbanknamen, Tabellen...

Allgemeiner Leitfaden zur Sicherheitskonfiguration von Linux/CentOS-Servern

Linux ist ein offenes System. Im Internet sind vi...

Eine kurze Diskussion über die Rolle von Vue3 defineComponent

Inhaltsverzeichnis defineComponent-Überladungsfun...

jQuery-Plugin für ein nahtloses Karussell

Ein nahtloses Karussell ist ein sehr häufiger Eff...

Analyse von MySQL-Lock-Wait- und Deadlock-Problemen

Inhaltsverzeichnis Vorwort: 1. Verstehen Sie Lock...

Nodejs konvertiert JSON-String in JSON-Objekt-Fehlerlösung

Wie konvertiere ich eine JSON-Zeichenfolge in ein...

Eine kurze Diskussion über MySQL-Ereignisplanungsaufgaben

1. Prüfen Sie, ob das Ereignis aktiviert ist Vari...