我有一个名为test
的用户,我想授予他process
权限。
到目前为止,我已经尝试过:
grant process on *.* to test;
FLUSH PRIVILEGES;
然后,我通过运行以下命令展示用户test
的所有授权:
show grants for test@'%';
结果确实包含像这样的“PROCESS”行:
GRANT PROCESS ON *.* TO 'test'@'%' IDENTIFIED BY PASSWORD ...
但是似乎对于用户test并没有起作用。
那么,我该如何授予用户PROCESS权限?
ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
。看起来这个权限是全局的,不能在特定数据库上设置,所以通过在没有指定数据库的情况下运行以下命令解决该问题:GRANT PROCESS ON *.* TO 'username@localhost'
。 - Thorpentin