阿里云ecs上安装了mysql但是外网访问不了
问题描述
阿里云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段,尽量不要设置成全网接入,有安全问题。
相关文章:
1. node.js - 我是一个做前端的,求教如何学习vue,node等js引擎?2. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?3. docker api 开发的端口怎么获取?4. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?5. 如何解决docker宿主机无法访问容器中的服务?6. 老师,flex-shrink: 1; 按视频操作,不会自动缩放7. java - 为什么第一个线程已经释放了锁,第二个线程却不行?8. sublime-text - sublime text 3中编译python(sublimeREPL),如何仅运行单行/选定部分9. 前端 - 类到底该如何去命名 .newsList 这种的命名难道真的不是过度语义化吗?~10. PHP中的$this代表当前的类还是方法?

网公网安备