您的位置:首页技术文章
文章详情页

阿里云ecs上安装了mysql但是外网访问不了

浏览:59日期:2022-06-11 16:04:05

问题描述

阿里云ecs上安装了mysql但是外网访问不了

步骤使用yum安装mysql server启动mysqlgrant 一个用户 允许所有host访问重起mysql

这是mysql库中的user表

mysql> select host,user from user;+-------------------------+---------+| host | user |+-------------------------+---------+| % | dbadmin || %.%.%.% | icyfc || 127.0.0.1 | root || iz8vb8il84z4prxo5ljzqjz | || iz8vb8il84z4prxo5ljzqjz | root || localhost | || localhost | root |+-------------------------+---------+

[root@iZ8vb8il84z4prxo5ljzqjZ ~]# netstat -tunplActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2630/php-fpmtcp0 0 0.0.0.0:33060.0.0.0:* LISTEN 32007/mysqldtcp0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2805/nginx tcp0 0 0.0.0.0:22 0.0.0.0:* LISTEN 15354/sshd tcp0 0 127.0.0.1:250.0.0.0:* LISTEN 1555/master udp0 0 172.26.13.175:123 0.0.0.0:* 1464/ntpd udp0 0 127.0.0.1:123 0.0.0.0:* 1464/ntpd udp0 0 0.0.0.0:123 0.0.0.0:* 1464/ntpd udp0 0 0.0.0.0:68 0.0.0.0:* 1060/dhclient [root@iZ8vb8il84z4prxo5ljzqjZ ~]# iptables -LChain 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

问题解答

回答1:

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

回答2:

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

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

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

FLUSH PRIVILEGES

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

回答3:

mysql是否运行在0.0.0.0地址上面

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

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

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

回答4:

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

回答5:

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

回答6:

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

相关文章: