[英]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 实例没有超级用户权限,所以我不能“授予所有权限”给任何用户。
通过创建具有我需要的特定权限(插入、更新、创建等)的用户,我能够让我的应用程序工作
这个论坛讨论也可能值得一看:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.