2015-12-28 25 views
-2

我已經安裝了Linux服務器上的燈14.0.4,我沒有phpMyAdmin的有,那我該服務器上安裝的phpmyadmin ,當我在瀏覽器中執行ping像192.xxx.xx.200/phpmyadmin它打開併爲我帶來數據庫。無連接可以作出,因爲目標機器積極

但是,當我試圖從另一個系統連接如 mysqli_connect('192.xxx.xx.xx','root','xxxx','xxxx')

它給我的錯誤

mysqli_connect()[function.mysqli-連接]:[2002]連接可以作出因爲目標機器積極(試圖通過TCP連接://192.xxx.xx.200:3306)

我已經搜索與谷歌,但我無法找到解決辦法,但是當我與嘗試相同系統如localhostip/phpmyadmin它工作正常。

+0

你有任何防火牆活動? – frz3993

回答

0

MySQL通過機器地址和用戶名維護訪問憑據(用戶名/密碼)。新的LAMP安裝通常不允許除本地訪問以外的任何內容。

如果您從本地機器發出類似命令系列,您將從地址爲192.168.*.*的所有機器獲得username的遠程訪問權限。

CREATE USER 'username'@'192.168.%' IDENTIFIED BY 'password'; 
GRANT ALL ON * TO 'username'@'%' WITH GRANT OPTION; 
FLUSH PRIVILEGES; 

PhpMyAdmin爲此提供了一個用戶界面。

您也可以CREATE USER 'username'@'%'允許任何地方的任何人訪問您的服務器。如果你認爲這是個好主意,那就去做吧。不過要小心。

+0

感謝您所有的答案,我已經嘗試過一個創建的用戶,除了root用戶,即使它不允許訪問,我已經改變了配置文件上的bind-address = 192.168.xx.xx(即系統ip),現在它運行良好,這是由於mysql的保護。 – venkat

相關問題