在 MySQL 中,如何允许另一个用户创建其他用户?反过来,这些用户应该只能查看某些表。
答案1
从MySQL 的权限文档,CREATE USER
权限就是您想要的权限:
GRANT CREATE USER ON *.* TO 'username'@'host'
如需其他特权,请阅读MySQLGRANT
文档。
注意,我已链接到 MySQL 5.0 文档。 GRANT
多年来并没有发生太大变化,因此任何较新的版本也应该使用相同的语法。
答案2
我认为答案是这样的:
GRANT INSERT on mysql.* to 'username';
GRANT RELOAD on *.* TO 'username'@'%';
加上对相关表的设置授予访问权限。