阿里云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. 網頁爬蟲 - python爬蟲翻頁問題,請問各位大神我這段代碼怎樣翻頁,還有價格要登陸后才能看到,應該怎么解決2. python如何不改動文件的情況下修改文件的 修改日期3. python 正則表達式提取4. 算法 - python 給定一個正整數a和一個包含任意個正整數的 列表 b,求所有<=a 的加法組合5. javascript - 微信h5發送圖文信息,部分設備點擊“發送”按鈕時沒反應,問題較難重現,如何能找到可能存在問題的點?6. javascript - 微信小程序里怎么把頁面轉成圖片分享7. 大家好,請問在python腳本中怎么用virtualenv激活指定的環境?8. python - 求一個在def中可以實現調用本def滿足特定條件continue效果的方法(標題說不太清楚,請見題內描述)9. javascript - JS用ajax爬取百度外賣店家信息10. python - Pycharm調試代碼進行列表遍歷時,如何直接賦值指定元素
