新購 續費 升級
超多折扣優惠
阿里云服務器限時兩折起
年付每月僅需24元,低至0.73元/天起
阿里云服務器ECS    
彈性可伸縮的計算服務,助您降低 IT 成本,提升運維效率,使您更專注于核心業務創新 [咨詢更多]
阿里云存儲OSS
簡單易用、多重冗余、數據備份高可靠、多層次安全防護安全性更強、低成本 [咨詢更多]
阿里云數據庫RDS
穩定可靠、可彈性伸縮、更擁有容災、備份、恢復、監控、遷移等方面的全套解決方案 [咨詢更多]
阿里云安全產品
DDoS高防IP、web應用防火墻、安騎士、sll證書、態勢感知眾多阿里云安全產品熱銷中 [咨詢更多]
阿里云折扣優惠    
云服務器ECS、數據庫、負載均衡等產品新購、續費、升級聯系客服獲取更多專屬折扣 [咨詢更多]
linux自建mysql數據庫無法遠程連接解決辦法
2019-7-30

步驟一:檢查mysql用戶是否授予遠程登陸權限

1】使用”mysql -uroot -p”命令輸入root密碼后進入mysql控制臺

mysql數據庫

2】使用“use mysql;”命令進入mysql數據庫,然后使用”select user,host from user;”命令查看user表中mysql用戶允許登陸的IP地址有哪些,如下圖我們可以看到,root用戶僅允許本地登陸

mysql數據庫

3】如下圖使用update命令將user表中root用戶host字段為127.0.0.1的root用戶host字段更新為您需要登陸的本地或其它主機的公網IP(下圖中標記處填入公網IP,如果不知道本地公網IP,可以填寫為“%“,但這樣代表任意機器都可登陸該數據庫,較不安全)

mysql數據庫

4】服務器安全組放行3306端口

如何放行3306端口可以參考https://help.aliyun.com/knowledge_detail/25471.html

5】如下圖通過指定的公網IP服務器登陸該數據庫進行測試

mysql數據庫

步驟二:檢查mysql監聽地址是否正常

1】如下圖使用netstat -tlnup命令查看mysql監聽地址

mysql數據庫

2】如果發現Local Address不為0.0.0.0:3306則需要編輯mysql主配置文件,將bind-address參數改為遠程需要連接的公網IP,或者參數改為0.0.0.0(表示任意IP都可連接)

【聯系客服獲取一對一技術支持、遠程技術協助】


聯系客服免費領取更多阿里云產品新購、續費升級折扣,疊加官網活動折上折更優惠
牌九游戏在线玩