2014-02-09 135 views
5

enter image description hereMariaDB的不允許遠程連接

enter image description here

作爲截圖顯示,我有帳戶設置,以允許遠程連接,但如圖所示的第二屏幕截圖我仍然無法進行遠程連接。

+0

假設證書沒問題,我會說防火牆阻止了你。檢查允許建立連接的端口和ip(在linux和基於Unix的操作系統中的iptables) –

+0

@AlexHristov禁用Windows防火牆。 – ItsJamie

回答

7

默認情況下,Mysql綁定到系統上所有接口的0.0.0.0。這意味着您已經可以從另一臺電腦進行連接。這個問題可能是權限。您可以通過運行以下命令啓用遠程連接:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.%' IDENTIFIED BY '' WITH GRANT OPTION; 
1

我在虛擬機(Ubuntu的16.04)用於測試提供遠程連接,對我來說,固定的錯誤改變文件50-server.cnf

我的服務器是Ubuntu的,所以修改以下文件:

50-server.cnf 

該文件的路徑:

/etc/mysql/mariadb.conf.d 

PS:更改之前創建文件的備份。

文件只改變bind-address 127.0.0.0bind-address 0.0.0.0

這個重啓服務後,再試一次。

關於該用戶,需要允許外部連接。

我希望這個信息可以幫助你。