我有一个运行在Windows上的MySQL实例(和架构),我可以通过基于本地主机的连接字符串访问它。
现在,我想从同一子网上的另一台计算机访问此数据库。
如果可能的话,我想使用单个用户,但允许它从同一子网上的任何计算机访问。
如何为此设置安全性? (我已经打开了相关的防火墙端口)
谢谢, Eyal
现在,我想从同一子网上的另一台计算机访问此数据库。
如果可能的话,我想使用单个用户,但允许它从同一子网上的任何计算机访问。
如何为此设置安全性? (我已经打开了相关的防火墙端口)
谢谢, Eyal
你可以这样做:
GRANT ALL PRIVILEGES ON mydb TO 'username'@'192.168.1.0/255.255.255.0';
根据需要修改子网和IP地址
您还可以使用通配符,而不是掩码。
您可以在主机名中指定通配符。例如, user_name@'%.example.com' 适用于 example.com 域中任何主机的 user_name, user_name@'192.168.1.%' 适用于 192.168.1 类 C 子网中任何主机的 user_name。
请参阅 GRANT
文档中的账户名称和密码部分。