我以root用户身份从MySql工作台登录到Amazon RDS MySql 5.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 :(得分:0)
这不是答案,但是我认为root用户可能仅限于RDS。当我本机安装mysql时,该命令起作用。
答案 1 :(得分:0)
RDS
用户以外的任何人都不能拥有root user
特权。