MySQL est installé sur Alibaba Cloud ecs mais n'est pas accessible depuis le réseau externe
Étapes
Utilisez yum pour installer le serveur MySQL
Démarrez MySQL
Autorisez un utilisateur à autoriser tous les hôtes à accéder
Redémarrez MySQL
Voici la table utilisateur de la bibliothèque MySQL
mysql> select host,user from user;
+-------------------------+---------+
| host | user |
+-------------------------+---------+
| % | dbadmin |
| %.%.%.% | icyfc |
| 127.0.0.1 | root |
| iz8vb8il84z4prxo5ljzqjz | |
| iz8vb8il84z4prxo5ljzqjz | root |
| localhost | |
| localhost | root |
+-------------------------+---------+
[root@iZ8vb8il84z4prxo5ljzqjZ ~]# netstat -tunpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2630/php-fpm
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 32007/mysqld
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2805/nginx
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 15354/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1555/master
udp 0 0 172.26.13.175:123 0.0.0.0:* 1464/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 1464/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 1464/ntpd
udp 0 0 0.0.0.0:68 0.0.0.0:* 1060/dhclient
[root@iZ8vb8il84z4prxo5ljzqjZ ~]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:mysql
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
J'utilise généralement le panneau de gestion Cloud Helper pour aider à l'installation et au déploiement de la base de données MySQL. L'environnement se déploie en un clic et il est également très pratique pour gérer la base de données MySQL, y compris la création, la modification, les paramètres d'autorisation et la sauvegarde de la base de données. et la récupération. Vous pouvez essayer Cloud Helper https://www.cloudx.cn/?utm_source=wup
Faites principalement les 3 étapes suivantes, en espérant augmenter votre réputation :)
Chaque ECS dispose d'un pare-feu de groupe de sécurité. Tout d'abord, veuillez vérifier si l'accès 3306 TCP 0.0.0.0/0 à cet endroit est correct ?
Vérifiez ensuite l'hôte == % de l'utilisateur connecté ? (Vous pouvez d'abord actualiser les autorisations)
3. Vérifiez s'il est bloqué par le pare-feu intégré au système
Mysql fonctionne-t-il sur l'adresse 0.0.0.0 ?
Si le pare-feu et le groupe de sécurité autorisent les ports
Si l'utilisateur MySQL a obtenu une autorisation d'accès à distance
Il est recommandé d'utiliser le proxy ssh pour accéder à la base de données, ce qui est plus sûr
On y accède par nom de domaine ou IP S'il s'agit d'un nom de domaine, il peut être autorisé directement. L'IP doit être basée sur l'actuelle et ne peut pas être obtenue au hasard
.Est-ce parce que les paramètres du groupe de sécurité Alibaba Cloud ne permettent pas le port du port
Pour des raisons de sécurité, Alibaba Cloud limitera la plage d'adresses IP pour l'accès. Vous pouvez autoriser l'adresse IP ou la plage IP de votre réseau externe, ce qui pourrait entraîner des problèmes de sécurité.