mysql - 如何为所有远程用户要求 SSL

标签 mysql ssl phpmyadmin

给定一个具有多个远程用户('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/

相关文章:

java - 限制 SSLContext 中的协议(protocol)

mysql - Zend Server 无法连接到 mysql

MySQL 在 phpMyAdmin 中查找和替换(删除)正则表达式

php - 如何在添加行时获取表列的值

Mysql like子句抛出语法错误?

java - 如何在 Java 中使用 TLSV1 或 SSLV3 进行第一次握手(Client Hello)?

php - 仅显示 phpmyadmin 用户选择的数据库

MySQL:无法创建表(错误号:150)

mysql - 如何在表的两个字段之一中搜索子字符串

css - Flying Saucer 和 CSS