给定一个具有多个远程用户('joecool'@'192.168.1.2'
形式的用户)的 MySQL 系统;有没有我可以为所有远程用户使用 REQUIRE SSL
的 SQL 语句?
单用户命令是:
GRANT USAGE ON *.* TO 'joecool'@'192.168.1.2' REQUIRE SSL;
拥有“所有用户”版本会特别有用,因为 phpMyAdmin创建或修改用户时不支持 REQUIRE SSL 标志。
最佳答案
Honza(以前)接受的答案似乎不正确,请参阅其评论。似乎不可能使用 GRANT
查询来一次更改多个用户,因为 MySQL does not support wildcards for user names .
正如您自己建议的那样,您可以使用 UPDATE
查询直接更改 mysql.user
表中的记录,并且按照 Marc Delisle 的建议,然后使用以下命令刷新权限:
FLUSH PRIVILEGES;
另见 dba.stackexchange.com > How to grant multiple users privileges .
关于mysql - 如何为所有远程用户要求 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16120856/