So erlauben Sie den externen Netzwerkzugriff auf MySQL und ändern das MySQL-Kontokennwort

So erlauben Sie den externen Netzwerkzugriff auf MySQL und ändern das MySQL-Kontokennwort

Als Root-Konto von MySQL verwende ich beim Verbinden normalerweise localhost oder 127.0.0.1. Das MySQL auf dem Testserver des Unternehmens ist ebenfalls localhost, sodass ich nicht darauf zugreifen kann, wenn ich möchte, und der Test wird unterbrochen.

Die Lösung lautet wie folgt:

1. Ändern Sie die Tabelle, melden Sie sich bei der MySQL-Datenbank an, wechseln Sie zur MySQL-Datenbank und verwenden Sie die SQL-Anweisung, um „Host auswählen, Benutzer von Benutzer;“ anzuzeigen.

mysql -u root -pvmwaremysql>mysql verwenden;
mysql>Benutzer aktualisieren, Host festlegen = '%', wobei Benutzer = 'root';
mysql>Host auswählen, Benutzer von Benutzer;
mysql>Berechtigungen leeren;

Hinweis: Der letzte Satz ist sehr wichtig, damit die Änderungen wirksam werden. Wenn er nicht geschrieben wird, ist eine Remote-Verbindung trotzdem nicht möglich.

2. Autorisieren Sie den Benutzer, Sie möchten sich von jedem Host aus mit dem Root-Passwort mit dem MySQL-Server verbinden

GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN „root“@„%“, IDENTIFIZIERT DURCH „admin123“, MIT DER GRANT-OPTION;
Berechtigungen leeren;

Wenn Sie dem Benutzer root erlauben möchten, sich vom Host mit der IP 192.168.1.104 aus mit dem MySQL-Server zu verbinden

GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN „myuser“@„192.168.1.104“, IDENTIFIZIERT DURCH „admin123“, MIT DER GRANT-OPTION;
Berechtigungen leeren;

MySql-Passwort ändern

In MySQL 5.7 wurde das Kennwortfeld aus der Tabelle mysql.user entfernt und das neue Feld heißt „authentication_string“.

Wählen Sie die Datenbank aus:

benutze MySQL;

Aktualisieren Sie das Root-Passwort:

Benutzer aktualisieren, Authentication_String=Passwort(,neues Passwort‘) festlegen, wobei Benutzer=,root‘ und Host=,localhost‘;

Berechtigungen aktualisieren:

Berechtigungen leeren;

Ich hoffe, dass der obige Inhalt allen helfen kann. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • So ändern Sie das Root-Kontokennwort in MySQL
  • Methode zur Änderung des MySQL-Kontokennworts (Zusammenfassung)

<<:  Eine sehr detaillierte Zusammenfassung der Kommunikation zwischen Vue-Komponenten

>>:  Implementierung der Nginx-Arbeitsprozessschleife

Artikel empfehlen

Was sind die Kernmodule von node.js

Inhaltsverzeichnis Globales Objekt Globale Objekt...

Vue + node realisiert Audioaufzeichnungs- und -wiedergabefunktion

Ergebnis: Der Hauptteil besteht darin, die Codelo...

So stellen Sie einen Code-Server mit Docker bereit

Ziehen Sie das Bild # Docker-Pull Codercom/Code-S...

Verwendung des Linux-Befehls chkconfig

1. Befehlseinführung Der Befehl chkconfig wird zu...

Wissen Sie, wie viele Verbindungen ein Linux-Server verarbeiten kann?

Vorwort Sehen wir uns zunächst an, wie eine TCP-V...

JavaScript-Simulationsrechner

In diesem Artikel wird der spezifische Code des J...

Deutsch: Ein Link-Tag vervollständigt href im IE automatisch

Englisch: Ein Link-Tag vervollständigt href im IE...

Zabbix3.4-Methode zum Überwachen des MongoDB-Datenbankstatus

Mongodb verfügt über einen Befehl db.serverStatus...

Erläuterung des MySQL-Nicht-Null-Einschränkungsfalls

Inhaltsverzeichnis Legen Sie beim Erstellen einer...

Ein kurzer Vortrag über die Variablenförderung in JavaScript

Inhaltsverzeichnis Vorwort 1. Welche Variablen we...

Detaillierte grundlegende Operationen an Datentabellen in der MySQL-Datenbank

Inhaltsverzeichnis 1. Zeigen Sie die Tabellen in ...

Mehrere Möglichkeiten, Bilder in React-Projekte einzuführen

Der img-Tag führt das Bild ein Da React die Seite...