使用通配符设置用户mysql的权限?

Jor*_*rre 5 mysql permissions

通常人们会说:

授予所有特权.来'monty'@'%'

我们可以使用通配符,我们可以像这样定位特定的数据库:

在SHOP%上授予所有特权.*''monty'@'%'

我们想在以前缀"SHOP"开头的数据库上为用户提供插入权限

Mik*_*ike 6

是的你可以.请参阅GRANT语法.这是该页面的引用:

在GRANT语句中指定数据库名称时,允许使用" _"和" %"通配符,这些语句在全局或数据库级别授予权限.这意味着,例如,如果要将" _"字符用作数据库名称的一部分,则应\_在GRANT语句中将其指定为" ",以防止用户访问与通配符模式匹配的其他数据库; 例如,GRANT ... ON`foo\_bar`.*TO

  • 你必须在数据库名称周围使用反向标记:`授予选择,插入,删除,更新\`shop%\`.*到'某人'@'localhost';` (2认同)