使用 "grant options" 命令,我想在 MYSQL 中将确切的权限作为一个用户分配给另一个用户



不确定是否可以做到这一点,但从我读到的所有内容来看,这似乎是可能的,只是不确定如何编码。我最多可以想象它看起来像

CREATE USER user1@localhost IDENTIFIED BY 'passwd';
GRANT OPTIONS userA
ON test
TO user1

这就是我迷失的地方,我如何告诉我的模式我想授予"user1"与"userA"完全相同的权限。提前感谢,我认为我已经接近或走上了正轨
MYSQL工作台5.2.38 CE

我发现了这个

**授予'localuser'@'localhost'到'externaluser'@'somehost'的代理权;

授予PROXY时,它必须是GRANT语句中命名的唯一特权,不能给定REQUIRE子句,并且唯一允许的WITH选项是WITH GRANT option。

代理需要代理用户通过一个插件进行身份验证,该插件在代理用户连接时向服务器返回被代理用户的名称,并且代理用户对被代理用户具有代理权限。有关详细信息和示例,请参阅第6.3.7节"代理用户"。

所以可以这样做,而我刚才并没有提及第6.3.7节。一旦我知道更多,我会发布更多**

好的。如果需要,您可以从mysql表中复制用户的记录并输入用户名。然后执行刷新权限。

这以前对我有用。

希望能有所帮助。

相关内容

  • 没有找到相关文章

最新更新