Heim > Datenbank > MySQL-Tutorial > Hauptteil

Detaillierte Beispiele für Schritte zum Konfigurieren der MySQL-Remote-Verbindung unter Alibaba Cloud

小云云
Freigeben: 2017-12-22 13:53:03
Original
2078 Leute haben es durchsucht

Wie wir alle wissen, unterstützt unser in der Alibaba Cloud installiertes MySQL standardmäßig keine Remote-Verbindungen. Wir müssen jedoch noch einige Tools verwenden, um eine Verbindung zu MySQL herzustellen, z. B. Navicat. Zu diesem Zeitpunkt müssen wir die Remote-Verbindung ändern Verbindung von MySQL. In diesem Artikel teilen wir Ihnen die Schritte zur Konfiguration der MySQL-Remote-Verbindung unter Alibaba Cloud mit.

Hinweis: Nachdem wir die Vorgänge im Zusammenhang mit MySQL-Berechtigungen geändert haben, müssen wir die Berechtigungstabelle aktualisieren, damit die Konfiguration wirksam wird

flush privileges ;
Nach dem Login kopieren

Umgebungsvoraussetzung: centos7 mysql5.7

1. Melden Sie sich zuerst bei MySQL in der Alibaba Cloud an:

mysql -u root -h localhost -p
Nach dem Login kopieren

2. Öffnen Sie die MySQL-Datenbank (Sie benötigen die Berechtigung zum Betreiben der MySQL-Bibliothek, normalerweise der Root-Benutzer von mysql)

use mysql
Nach dem Login kopieren

3. Zu diesem Zeitpunkt haben wir zwei Möglichkeiten, Änderungen vorzunehmen:

Die erste: Ändern Sie direkt den ursprünglichen Benutzer='root' und host='localhost' Der aufgezeichnete Host wird in % oder die angegebene IP geändert

1) Host auf % setzen bedeutet, dass jede IP eine Verbindung zu MySQL herstellen kann

update user set host='%' where user='root' and host='localhost';
Nach dem Login kopieren

2) Natürlich können Sie den Host auch als eine bestimmte IP angeben

update user set host='106.39.178.131' where user='root' and host='localhost';
Nach dem Login kopieren

3) Nachdem Sie die obige Anweisung ausgeführt haben, führen Sie dann die folgende Anweisung aus, um die Berechtigungstabelle zu aktualisieren und die Konfiguration wirksam zu machen

flush privileges;
Nach dem Login kopieren
Nach dem Login kopieren

Zweitens: Die Möglichkeit, einen Datensatz hinzuzufügen, besteht darin, einen neuen Datensatz hinzuzufügen

1) Fügen Sie einen neuen Benutzernamen (dieser neue Benutzername kann auch root sein) mit dem Passwort und hinzu Setzen Sie den Host auf %, was bedeutet, dass jede IP eine Verbindung zu MySQL herstellen kann

 grant all on *.* to 'newname'@'%' identified by 'Navicat_123';
Nach dem Login kopieren

2) Fügen Sie einen neuen Benutzernamen mit Passwort hinzu und setzen Sie den Host auf die angegebene IP, was bedeutet, dass nur diese IP eine Verbindung zu MySQL herstellen kann

 grant all on *.* to 'newname'@'106.39.178.131' identified by 'Navicat_123';
Nach dem Login kopieren

3) Nachdem Sie die obige Anweisung ausgeführt haben, führen Sie dann die folgende Anweisung aus, um die Berechtigungstabelle zu aktualisieren und die Konfiguration wirksam zu machen

flush privileges;
Nach dem Login kopieren
Nach dem Login kopieren

Natürlich, wenn Sie das ändern möchten Wenn Sie eine lokale Verbindung herstellen, müssen Sie nur den Host des entsprechenden Benutzers in „localhost“ ändern.

update user set host='localhost' where user='root' and host='106.39.178.131';
Nach dem Login kopieren

4. Gehen Sie nicht zu Navicat, um eine Verbindung herzustellen. Sie müssen zwei Dinge tun, sonst geraten Sie in eine Falle

1) Überprüfen Sie, ob der Server-Firewall-Port 3306 geöffnet ist. Wenn nicht, ist dies nicht erforderlich. Öffnen Sie

2) Überprüfen Sie, ob Port 3306 in Alibaba Cloud geöffnet ist Sicherheitsgruppenregeln,

So überprüfen und konfigurieren Sie das Referenzdokument: [https://help .aliyun.com/document_detail/25471.html?spm=5176.100241.0.0.IneJPl]

5. Jetzt ist es an der Zeit, eine Remote-Verbindung herzustellen, geben Sie die entsprechenden Parameter in das Tool ein

Host: IP des Alibaba Cloud-Servers

Port:3306

Benutzername: Wenn er auf die erste Weise geändert wird, ist der Benutzer root, die zweite Änderung ist der Name, den Sie selbst festgelegt haben. Meiner ist beispielsweise neuer Name

Passwort: Wenn es sich um die erste Änderung handelt, ist das Passwort das Root-Passwort. Meins ist beispielsweise Navicat_123

Sie können die Verbindung entsprechend realisieren Ich hoffe, dass die obige Methode jedem helfen kann.

Verwandte Empfehlungen:

Wie richte ich eine Remote-Verbindung zur Datenbank in MySQL ein?

MySQL verwendet zwei Methoden, um das Problem des Remote-Verbindungsfehlers zu lösen

So stellen Sie eine Remote-Verbindung zu einer lokalen MySQL-Datenbank her

Das obige ist der detaillierte Inhalt vonDetaillierte Beispiele für Schritte zum Konfigurieren der MySQL-Remote-Verbindung unter Alibaba Cloud. 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