MySQL:给定root密码后无法创建用户帐户

时间:2012-04-04 21:46:12

标签: mysql

我在我的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和外部网络的用户。

1 个答案:

答案 0 :(得分:1)

这是EC2的问题,而不是MySQL。 Here's a relevant forum entry:

  

问题是RDS实例没有超级用户权限所以我   不能“授予任何用户所有权限”。

     

我能够通过创建用户来使我的应用程序工作   我需要的特定权利(插入,更新,创建等)

此论坛讨论也值得一看:

https://forums.aws.amazon.com/thread.jspa?threadID=64618