mysql user@host_id submet : wildcard vs ip mask?

标签 mysql admin

有什么区别

CREATE USER 'bob'@'123.456.789.%'

CREATE USER 'bob'@'123.456.789.0/255.255.255.0'

还有 GRANT 语句?

除了第一个命令中的潜在欺骗(mysql 现在可以防范)之外,还有什么区别?

我已经阅读了关于这个主题的 mysql 文档,但我仍然对一些事情感到困惑。有人可以提供指向对比/比较它们的讨论的指针吗?

最佳答案

这几乎是一个方便的速记,尽管 MySQL 文档本身并不推荐。 GRANT 语句中的通配符效果相同。

使用长版本可以更灵活地指定较短的网络范围。

MySQL 防止滥用,例如连接来自:

'123.456.789.2.example.com'

因此,您可能会想象 future 会滥用域名中的特殊字符,取代最后一位数字。顺便说一句,这受到很多评论的影响!

关于mysql user@host_id submet : wildcard vs ip mask?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31844796/

相关文章:

mysql - Yii2 - 违反完整性约束 – yii\db\IntegrityException

php - 如何使用索引使mysql查询速度更快

linux - USB 上的可移植虚拟化 Linux,具有从任何没有管理员权限的 Windows PC 启动的持久性

php - 图片删除后重定向回来

mysql - 使用 Firebase 管理用户,但将用户视频存储在 MySQL 中

mysql - 在同一个查询中计数和分组

ruby-on-rails - 为什么 Active Admin 不能正确排序这个关联列

php - 为非常简单的网站构建 PHP 管理后端

linux - postgresql:读取器进程消耗高 cpu

python - 不能有多个具有相同选择的模型字段