无法以主用户身份登录[使用 Amazon RDS]

问题描述 投票:0回答:1

我一直在尝试使用

登录mysql(版本8.0.35)
mysql -h <endpoint> -u <master-username> -p

但是,当我尝试输入密码时,收到 1045 访问被拒绝错误。但是,如果我使用旧密码,我可以登录,但我所在的用户没有主权限,因此我无法执行任何操作。

到目前为止,我已经尝试使用通过旧密码登录的用户,但是该用户没有任何权限,尽管它应该是主用户(使用主用户名)。如果我尝试在 AWS RDS 网站上重置主密码,该网站声称它更新了主凭证,但是当我尝试使用所述凭证登录时,我收到上面提到的 1045 访问被拒绝错误。

重申一下,我正在运行下面的命令,然后输入我的密码。

mysql -h <endpoint> -u <master-username> -p

我从网站上数据库的 AWS RDS 配置选项卡中获取主用户名。

预先感谢您,希望我提供足够的详细信息!

mysql amazon-rds
1个回答
0
投票

检查主用户是如何创建的。您可以使用以下查询来验证这一点:

SELECT user, host FROM mysql.user;

如果使用 master@'%' 创建,用户可以从任何地方连接。 如果它被创建为master@'localhost',则只能从本地主机连接。 如果它是使用特定 IP 创建的,例如 master@'10.x.x.x`,则用户仅从特定主机连接。

© www.soinside.com 2019 - 2024. All rights reserved.