suchen

Heim  >  Fragen und Antworten  >  Hauptteil

MySQL ist auf Alibaba Cloud ECS installiert, kann jedoch nicht über das externe Netzwerk aufgerufen werden

MySQL ist auf Alibaba Cloud ECS installiert, kann jedoch nicht über das externe Netzwerk aufgerufen werden

Schritte
Verwenden Sie yum, um den MySQL-Server zu installieren.
Starten Sie MySQL. Gewähren Sie einem Benutzer, allen Hosts Zugriff zu gewähren.
Starten Sie MySQL neu
Dies ist die Benutzertabelle in der MySQL-Bibliothek

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  
黄舟黄舟2762 Tage vor1313

Antworte allen(6)Ich werde antworten

  • cloudmam

    cloudmam2020-03-30 15:01:21

    我一般是用管理面板云帮手辅助数据库mysql安装部署的,环境一键部署,管理mysql数据库也是很方便的,包括数据库创建、修改、权限设置、备份和恢复。你可以试试云帮手https://www.cloudx.cn/?utm_source=wup

    Antwort
    0
  • 滿天的星座

    滿天的星座2017-06-06 09:54:26

    主要做以下3步, 希望声望上 k :)


    1. 每个ECS都有安全组防火墙的, 首先请检查这个地方的 3306 tcp 入网 0.0.0.0/0 是否ok ?

    2. 然后检查登录用户的 host == % 吗 ? (可以先刷新权限)

    FLUSH PRIVILEGES

    3 . 检查是否是系统自带防火墙拦截

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-06 09:54:26

    • mysql是否运行在0.0.0.0地址上面

    • 防火墙和安全组是否放行端口

    • mysql用户是否授予了远程访问权限

    建议使用ssh代理访问数据库,这样安全一点

    Antwort
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-06 09:54:26

    是域名访问的,还是IP,域名的话直接授权就行,IP就得根据实际的了,不能是随机获取的

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-06-06 09:54:26

    会不会是因为阿里云安全组的设置,没有允许端口通过

    Antwort
    0
  • ringa_lee

    ringa_lee2017-06-06 09:54:26

    阿里云出于安全考虑会限制接入的ip地址段,你可以授权你的外网ip或ip段,尽量不要设置成全网接入,有安全问题。

    Antwort
    0
  • StornierenAntwort