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 ;
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: Ä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';
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';
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;
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';
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';
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;
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';
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!