繁体   English   中英

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

[英]MySQL: Cannot create user account after given root a password

我在我的 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)

这里说:

shell> mysql --user=root mysql 如果您为 root 帐户分配了密码,您还需要为这个 mysql 命令和本节后面的命令提供 --password 或 -p 选项。

但是它应该看起来像命令呢?

我在这里做错了什么?

我想创建一个也可以访问 localhost 和 external.network 的用户。

这是 EC2 的问题,而不是 MySQL。这是相关的论坛条目:

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

通过创建具有我需要的特定权限(插入、更新、创建等)的用户,我能够让我的应用程序工作

这个论坛讨论也可能值得一看:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM