是否有可能由其他用户授予用户?我创建了具有完全权限的用户:
CRETAE USER test@localhost IDENTIFIED BY 'test';
GRANT ALL ON *.* TO test@localhost;
GRANT CREATE USER ON *.* TO test@localhost;
FLUSH PRIVILEGES;
但是当我尝试使用用户'test'向另一个用户授予权限时,会写入“拒绝用户测试@ localhost for table'x'的访问权限”
更新:我通过eddit找到了方法Grant_priv mysql.user是否有任何语法?
答案 0 :(得分:1)
语法为WITH GRANT OPTION
。
CREATE USER test@localhost IDENTIFIED BY 'test';
GRANT ALL ON *.* TO test@localhost WITH GRANT OPTION;
...