您的位置:首頁技術文章
文章詳情頁

阿里云ecs上安裝了mysql但是外網訪問不了

瀏覽:102日期: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段,盡量不要設置成全網接入,有安全問題。

相關文章:
国产综合久久一区二区三区