我有一個在窗口上運行的mysql實例(和模式),我可以通過基於本地主機的連接字符串作爲服務器訪問。授予子網上所有計算機的mysql訪問權
現在我想能夠從同一子網上的另一臺機器訪問此數據庫。
如果可能,我想使用單個用戶,但允許它從同一子網上的任何機器訪問。
如何爲此設置安全性? (我已經打開了相關的防火牆端口)
感謝, 的Eyal
我有一個在窗口上運行的mysql實例(和模式),我可以通過基於本地主機的連接字符串作爲服務器訪問。授予子網上所有計算機的mysql訪問權
現在我想能夠從同一子網上的另一臺機器訪問此數據庫。
如果可能,我想使用單個用戶,但允許它從同一子網上的任何機器訪問。
如何爲此設置安全性? (我已經打開了相關的防火牆端口)
感謝, 的Eyal
你可以這樣說:
GRANT ALL PRIVILEGES ON mydb TO 'username'@'192.168.1.0/255.255.255.0';
變化子網,IP相應
您還可以使用通配符,而不是一個面具。
您可以在主機名中指定通配符。例如, [email protected]'%.example.com'適用於 example.com域中的任何主機的user_name,而[email protected]'192.168.1.%'適用於192.168.1類中的任何主機的user_name C子網。
查看GRANT
文檔中的Account Names and Passwords section。
我想它根本就不是一個好主意。我需要在授權聲明前創建'用戶名'嗎?如果是這樣,我如何設置用戶名的密碼? – epeleg
http://dev.mysql.com/doc/refman/5.1/en/grant.html – BugFinder
謝謝。得到它的工作。 – epeleg