代码之家  ›  专栏  ›  技术社区  ›  Jack BeNimble

无法从根用户更改其他用户的授予权限

  •  0
  • Jack BeNimble  · 技术社区  · 6 年前

    我以root用户身份登录到了一个来自MySQLWorkbench的AmazonRDS MySQL5.7数据库。

    我通过以下命令添加了一个用户:

    CREATE USER 'my_user'@'%' IDENTIFIED BY 'mypassword';
    

    我试图通过以下命令授予用户访问权限:

    GRANT ALL ON *.* TO 'my_user'@'%'
    

    但是,这将返回错误:

    Error Code: 1045. Access denied for user 'root'@'%' (using password: YES)   
    

    如果用户已经存在,我不确定这是否有效,因此基于本文:

    https://serverfault.com/questions/115950/how-do-i-change-the-privileges-for-mysql-user-that-is-already-created
    

    我也试过这个命令:

    revoke all privileges on *.* from 'my_user'@'%' 
    

    但是,我得到了同样的结果。在尝试使用grant命令创建用户时,我也遇到了同样的问题。

    感谢您的帮助。

    0 回复  |  直到 6 年前
        1
  •  0
  •   Jack BeNimble    6 年前

    这不是一个答案,但我认为根用户可能在RDS上受到限制。当我安装mysql的时候,命令起作用了。

        2
  •  0
  •   s_ramesh    6 年前

    除了 RDS 用户不能拥有 root user 特权。

    推荐文章