2013-07-01 63 views
0

我正在使用Synology 713+ nas服務器,並剛開始使用MySQL。MySql數據庫允許遠程連接

我創建了一個數據庫,一張桌子和以「%」作爲主機用戶,所以它應該能夠從任何地點連接。

使用本地IP的NAS服務器,我可以連接到數據庫沒有問題。但是當我嘗試使用外部IP時,我立即收到以下消息;

「無法連接到任何指定的MySQL主機。」

在「my.cnf中」文件,我已禁用「跳過網絡」和設置「綁定地址」爲0.0.0.0。

我無法看到在phpMyAdmin的「綁定地址的」變量,所以我如果真正使用它我不確定。

如果我在數據庫脫機時嘗試連接,我在30秒後超時,但當它聯機時,它立即拒絕,這告訴我它能夠找到服務器,但不允許連接。

世界到底是怎麼回事,我該怎麼辦?

編輯:

在NAS上的所有端口都開了,我的路由器轉發端口3306到NAS。 重新啓動mysql和整個nas無法正常工作。

我懷疑「綁定地址」不被使用的變量...

+0

這聽起來像是服務器上的防火牆問題。 – Barmar

+0

所有的端口都打開了,是的,我確實重啓了...以及MySQL,而不是整個NAS .. maby值得一試..:/ – Tsanas

回答

0

我也有類似的問題,我解決了它這種方式: 嘗試從這樣的phpmyadmin的SQL命令的新用戶: CREATE USER'myuser'@'%'IDENTIFIED BY'mypassword';授予全部*。*給myuser; 並使用此用戶進行連接。

0

MariaDB 10默認端口是3307