Jeder weiß, dass Alibaba Cloud den Client standardmäßig nicht für die Remote-Verbindung verwenden kann, aber aus beruflichen Gründen muss ich kürzlich eine Remote-Verbindung implementieren. Der folgende Artikel stellt hauptsächlich die Schritte zum Konfigurieren der MySQL-Remote-Verbindung unter Alibaba Cloud vor In Not können Sie sich darauf beziehen, schauen wir uns unten um.
Vorwort
Wie wir alle wissen, unterstützt unser auf Alibaba Cloud installiertes MySQL standardmäßig keine Remoteverbindungen, aber wir müssen es trotzdem tun Um über einige Tools wie Navicat eine Verbindung zu MySQL herzustellen, müssen wir die Remote-Verbindung von MySQL ändern.
Hinweis: Nachdem wir die MySQL-Berechtigungsvorgänge geändert haben, müssen wir die Berechtigungstabelle aktualisieren, damit die Konfiguration wirksam wird, und
ausführenflush privileges ;
Umgebungsvoraussetzung: centos7 mysql5.7
1. Melden Sie sich zuerst bei MySQL in der Alibaba Cloud an :
mysql -u root -h localhost -p
2. Öffnen Sie die MySQL-Datenbank (Sie benötigen die Berechtigung zum Betreiben der MySQL-Bibliothek, normalerweise der Root-Benutzer von MySQL)
use mysql
3. Zu diesem Zeitpunkt haben wir zwei Möglichkeiten, Änderungen vorzunehmen:
Die erste Möglichkeit: Ändern Sie den ursprünglich user='root' and host='localhost'
aufgezeichneten Host direkt in % oder den angegebene IP
1) Host auf % setzen, um anzuzeigen, dass jede IP eine Verbindung zu MySQL herstellen kann
update user set host='%' where user='root' and host='localhost';
2) Von Natürlich können Sie auch den Host als eine bestimmte IP angeben
update user set host='106.39.178.131' where user='root' and host='localhost';
3) Führen Sie nach dem Ausführen der obigen Anweisung die folgende Anweisung aus, um die Berechtigungstabelle zu aktualisieren und Lassen Sie die Konfiguration wirksam werden
flush privileges;
Die zweite Methode besteht darin, einen neuen Datensatz hinzuzufügen
1) Fügen Sie einen neuen Benutzernamen hinzu (dies neuer Benutzername kann auch root sein) Passwort und Host auf % setzen bedeutet, dass jede IP eine Verbindung zu MySQL herstellen kann
grant all on *.* to 'newname'@'%' identified by 'Navicat_123';
2) Fügen Sie einen neuen Benutzernamen mit dem Passwort hinzu und setze den Host auf die angegebene IP. Zeigt an, dass nur diese IP eine Verbindung zu MySQL herstellen kann
grant all on *.* to 'newname'@'106.39.178.131' identified by 'Navicat_123';
3) Führen Sie nach dem Ausführen der obigen Anweisung die folgende Anweisung aus, um die zu aktualisieren Berechtigungstabelle und lassen Sie die Konfiguration wirksam werden
flush privileges;
Wenn Sie die lokale Verbindung ändern möchten, müssen Sie natürlich nur den Host des entsprechenden Benutzers in localhost ändern.
update user set host='localhost' where user='root' and host='106.39.178.131';
4. Gehen Sie jetzt nicht zu Navicat, Sie müssen zwei Dinge tun, sonst geraten Sie in eine Falle
1) Überprüfen Sie, ob Port 3306 der Server-Firewall geöffnet ist. Wenn er nicht geöffnet ist, müssen Sie ihn öffnen
2) Überprüfen Sie, ob Port 3306 in den Sicherheitsgruppenregeln von Alibaba Cloud geöffnet ist.
5. Geben Sie jetzt die entsprechenden Parameter in das Tool ein Host: IP des Alibaba Cloud-Servers
Port: 3306
Benutzername: Wenn es sich um die erste Änderung handelt, ist der Benutzer root. Die zweite Änderung ist Mein Name ist zum Beispiel der neue Name.
Passwort: Wenn es sich um die erste Änderungsmethode handelt, ist das Passwort das Root-Passwort , meiner ist Navicat_123
An diesem Punkt, in dem Moment, in dem Sie sich verbinden, sind Sie sehr aufgeregt?
Das obige ist der detaillierte Inhalt vonWie konfiguriere ich eine MySQL-Remote-Verbindung unter Alibaba Cloud?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!