雲伺服器 遠端mysql 無法連線

2022-02-21 05:27:12 字數 701 閱讀 3993

問題:mysql不管是用免安裝版的,還是用直接安裝的,還是用phpstudy直接發布的mysql服務。都只能用localhost登入,不能用伺服器的ip進行遠端訪問

遇到這個問題。按照網上大家介紹的方法去解決,但是一直不行。後來發現自己的阿里雲伺服器安全組規則中沒有新增埠號為3306的項,加上之後,問題立馬解決。

現分享解決方法總結如下:

1、 修改mysql資料庫中的user表使相應的使用者能從某一主機登陸 

mysql -u root –p

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

2、沒有授予相應的許可權:

mysql>grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option;

例如:grant all privileges on *.* to 'high'@'%' identified by '111111' with grant option;

前兩種方法選擇乙個就可以了。

3、如果是雲伺服器。。一定要新增安全組

雲控制台-->網路和安全-->安全組-->配置規則-->新增3306入方向和出方向

遠端連線伺服器mysql 阿里雲

1.首先檢視伺服器安全組中3306埠是否開啟 2.然後在伺服器中的mysql中,授權任何ip可以遠端登入mysql grant all on to root identified by admin flush privileges root是使用者名稱,是主機名或ip位址,這裡的 代表任意主機或ip...

xshell 無法連線遠端伺服器

如果出現 missing var empty sshd 網路可以ping 通 也可以在連線不上那伺服器 通過 ssh 連線其它伺服器 應該是許可權問題 解決方法 先賦予許可權 chmod 600 etc ssh ssh host rsa key chmod 600 etc ssh ssh host ...

阿里雲伺服器MySQL,不能遠端連線

1.mysql的使用者配置錯誤 資料庫裡面的user表未設定遠端登陸賬戶。因此把user表下的host選項裡的任意乙個賬戶設定為 就ok。參照命令 updata user set host where user 要修改的賬戶名 mysql初始登入命令 mysql u 使用者名稱 p 密碼 2.伺服器...