我在我的 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 选项。
但是它应该如何看起来像命令呢?
我在这里做错了什么?
我想创建一个也可以访问本地主机和外部网络的用户。