阿里雲ecs上安裝了mysql但是外網存取不了
黄舟
黄舟 2017-06-06 09:52:26
0
6
1343

阿里雲ecs上安裝了mysql但是外網存取不了

步驟
使用yum安裝mysql server
啟動mysql
grant 一個使用者 允許所有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 -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  
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(6)
cloudmam

我通常是用管理面板雲端幫手輔助資料庫mysql安裝部署的,環境一鍵部署,管理mysql資料庫也是很方便的,包括資料庫建立、修改、權限設定、備份和還原。你可以試試雲幫手https://www.cloudx.cn/?utm_source=wup

滿天的星座

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


  1. 每個ECS都有安全組防火牆的, 首先請檢查這個地方的 3306 tcp 入網 0.0.0.0/0 是否ok ?

  2. 然後檢查登入使用者的 host == % 嗎 ? (可以先刷新權限)

FLUSH PRIVILEGES

3 . 檢查是否為系統自備防火牆攔截

伊谢尔伦
  • mysql是否運行在0.0.0.0位址上面

  • 防火牆和安全群組是否放行連接埠

  • mysql用戶是否授予了遠端存取權限

建議使用ssh代理程式存取資料庫,這樣安全一點

过去多啦不再A梦

是網域存取的,還是IP,網域的話直接授權就行,IP就得根據實際的了,不能是隨機取得的

大家讲道理

會不會是因為阿里雲安全組的設置,沒有允許連接埠通過

左手右手慢动作

阿里雲出於安全考慮會限制接入的ip位址段,你可以授權你的外網ip或ip段,盡量不要設定成全網接入,有安全問題。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板