我可以GRANT ALL PRIVILEGES ON a*.* TO 'my_user'@'%' WITH GRANT OPTION;吗?
我只希望用户只能访问以"my_prefix_"开头的所有数据库,但不能访问"mysql".
Rud*_*die 69
是的你可以.
这是phpMyAdmin在我创建用户jaap并使用该选项时所执行的操作Grant all privileges on wildcard name (username\_%):
GRANT ALL PRIVILEGES ON  `jaap\_%` . * TO  'jaap'@'localhost';
这就是你的意思,对吗?
PS
 
正如你所看到的那样,它_是转义的,因为在(我的)SQL中,未转义的_意思是"一个字符".(就像.在正则表达式中一样.)在这种情况下,您希望它_是文字的,因此数据库必须以jaap_
| 归档时间: | 
 | 
| 查看次数: | 16542 次 | 
| 最近记录: |