我在我的EC2实例中安装了MySQL,然后我给了root密码。
现在我正在尝试创建一个用户到localhost域和'%'域。 创建用户很好:
CREATE USER 'valter'@'localhost' IDENTIFIED BY '******';
但是当我试图给它一些特权时:
GRANT ALL PRIVILEGES ON *.* TO 'valter'@'localhost' WITH GRANT OPTION;
给我以下错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Here它说:
壳> mysql --user = root mysql如果你已经分配了密码 root帐户,您还需要提供--password或-p选项, 这个mysql命令以及本节后面的命令都可用。
但它应该如何看起来像命令呢?
我在这里做错了什么?
我想创建一个可以访问localhost和外部网络的用户。
答案 0 :(得分:1)
这是EC2的问题,而不是MySQL。 Here's a relevant forum entry:
问题是RDS实例没有超级用户权限所以我 不能“授予任何用户所有权限”。
我能够通过创建用户来使我的应用程序工作 我需要的特定权利(插入,更新,创建等)
此论坛讨论也值得一看: