阿里云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. macos - mac下docker如何設置代理2. java - 請問在main方法中寫成對象名.屬性()并賦值,與直接參參數賦值輸錯誤是什么原因?3. MySQL數據庫中文亂碼的原因4. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””5. docker不顯示端口映射呢?6. docker - 各位電腦上有多少個容器啊?容器一多,自己都搞混了,咋辦呢?7. android studio總是在processes running好久8. angular.js - 關于$apply()9. docker-compose 為何找不到配置文件?10. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下
