我有一个在窗口上运行的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