阿里云ecs上安裝了mysql但是外網(wǎng)訪問不了
問題描述
阿里云ecs上安裝了mysql但是外網(wǎng)訪問不了
步驟使用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:我一般是用管理面板云幫手輔助數(shù)據(jù)庫mysql安裝部署的,環(huán)境一鍵部署,管理mysql數(shù)據(jù)庫也是很方便的,包括數(shù)據(jù)庫創(chuàng)建、修改、權(quán)限設(shè)置、備份和恢復(fù)。你可以試試云幫手https://www.cloudx.cn/?utm_source=wup
回答2:主要做以下3步, 希望聲望上 k :)
每個ECS都有安全組防火墻的, 首先請檢查這個地方的 3306 tcp 入網(wǎng) 0.0.0.0/0 是否ok ?
然后檢查登錄用戶的 host == % 嗎 ? (可以先刷新權(quán)限)
FLUSH PRIVILEGES
3 . 檢查是否是系統(tǒng)自帶防火墻攔截
回答3:mysql是否運行在0.0.0.0地址上面
防火墻和安全組是否放行端口
mysql用戶是否授予了遠(yuǎn)程訪問權(quán)限
建議使用ssh代理訪問數(shù)據(jù)庫,這樣安全一點
回答4:是域名訪問的,還是IP,域名的話直接授權(quán)就行,IP就得根據(jù)實際的了,不能是隨機(jī)獲取的
回答5:會不會是因為阿里云安全組的設(shè)置,沒有允許端口通過
回答6:阿里云出于安全考慮會限制接入的ip地址段,你可以授權(quán)你的外網(wǎng)ip或ip段,盡量不要設(shè)置成全網(wǎng)接入,有安全問題。
相關(guān)文章:
1. mac OSX10.12.4 (16E195)下Mysql 5.7.18找不到配置文件my.cnf2. mysql - 怎么生成這個sql表?3. mysql儲存json錯誤4. php - 公眾號文章底部的小程序二維碼如何統(tǒng)計?5. mysql - 表名稱前綴到底有啥用?6. mysql - 數(shù)據(jù)庫表中,兩個表互為外鍵參考如何解決7. Navicat for mysql 中以json格式儲存的數(shù)據(jù)存在大量反斜杠,如何去除?8. 在mybatis使用mysql的ON DUPLICATE KEY UPDATE語法實現(xiàn)存在即更新應(yīng)該使用哪個標(biāo)簽?9. mysql - 數(shù)據(jù)庫建字段,默認(rèn)值空和empty string有什么區(qū)別 11010. sql語句 - 如何在mysql中批量添加用戶?
