RDS Mysql ERROR 1045(28000):用户@IP拒绝访问(使用密码:是)

时间:2017-05-25 16:31:20

标签: mysql amazon-rds

[这不是一个重复的问题]

我创建了一个RDS MySQL实例,该实例具有相同的安全策略,并且与我的EC2实例位于相同的VPC下。

但是,当我尝试从EC2机器访问实例时,我收到错误: 错误1045(28000):拒绝用户访问'用户' IP' IP' (使用密码:是)

不确定我是否缺少任何东西。

在MYSQL设置中,我们可以通过在IP上为用户添加权限来解决此错误。不确定我们如何解决此问题,因为我无法访问实例本身。

之前有人遇到过这个问题吗?。

我已按照文件:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html#MySQL.Procedural.Importing.Create.RDS.Database

2 个答案:

答案 0 :(得分:1)

也许迟到了,但今天我遇到了同样的问题。

  1. 使用运行aws rds describe-db-instances的AWS CLI或在Web控制台中确认MasterUsername,在配置选项卡上显示集群详细信息。
  2. 请确认密码,如果您使用的是Linux控制台(bash),则某些字符可能会出现问题,例如#!
  3. 如果使用ssl连接,则不能使用--ssl-mode=DISABLED。您必须使用--ssl-mode=VERIFY_CA(如果要连接到端点)或--ssl-mode=VERIFY_IDENTITY(或VERIFY_CA)(如果要连接到服务器端点)。

答案 1 :(得分:0)

mysql -h dandy-dbamazonaws.com[...] -u root -p 

-h-放置端点
-u-您为本地mysql设置的用户名(在我的情况下为root)。不要将其与实例名称混淆
-p-按下“输入”后,输入实例的密码(在实例创建过程中设置的密码)

希望它会起作用!这就是我解决此问题的方式