我遇到了mysql問題。我試圖允許遠程訪問。我發現,如果我寫在my.cnf:無法使用綁定地址進行遠程連接,無法在本地進行連接
綁定地址= my.ip.address
它進行遠程操作,但使用的是試圖使用相同的IP不會訪問數據庫中的PHP腳本工作了!
如果我刪除這一行,我可以本地連接,但不能遠程連接。
我試着把它設置爲0.0.0.0,它的效果就好像它根本就沒有。
我看到你不能綁定到多個地址不幸的。任何方式來解決?
我遇到了mysql問題。我試圖允許遠程訪問。我發現,如果我寫在my.cnf:無法使用綁定地址進行遠程連接,無法在本地進行連接
綁定地址= my.ip.address
它進行遠程操作,但使用的是試圖使用相同的IP不會訪問數據庫中的PHP腳本工作了!
如果我刪除這一行,我可以本地連接,但不能遠程連接。
我試着把它設置爲0.0.0.0,它的效果就好像它根本就沒有。
我看到你不能綁定到多個地址不幸的。任何方式來解決?
MySQL用戶賬戶有2份
EG 'root'@'localhost'
所以,你需要創建一個新的用戶帳戶,您不想在外部訪問root
ID,並允許此新用戶允許從或者是特定的IP地址(更安全)或任何IP地址
從命令行mysql.exe
處理器您woudl特定IP地址
或者
CREATE USER 'somone'@'%' IDENTIFIED BY 'mypass';
做到這一點
CREATE USER 'somone'@'11.22.33.44' IDENTIFIED BY 'mypass';
要允許從宇宙中的任何ip adddress進行訪問,那麼最好將密碼設置爲str翁一個
然後你分配的privilages到一個或多個數據庫,以這個新帳戶
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON database_name.*
TO 'someone'@'%';
參考
CREATE USER http://dev.mysql.com/doc/refman/5.7/en/create-user.html
我認爲,做到了。我一直在搞這些權限的GUI程序,並設法搞砸了。但看了這個答案之後,我才清理了一些東西。謝謝。 – user3413723