[这不是一个重复的问题]
我创建了一个RDS MySQL实例,它具有相同的安全策略,并且在与我的EC2实例相同的VPC下。
但是,当我尝试从EC2机器访问实例时,我收到错误:ERROR 1045(28000):用户'用户'@'IP'访问被拒绝(使用密码:是)
不确定我是否缺少任何东西。
在MYSQL设置中,我们可以通过在IP上为用户添加权限来解决此错误。不确定我们如何解决此问题,因为我无法访问实例本身。
以前有人遇到过这个问题吗?
也许迟到了,但今天我遇到了同样的问题。
aws rds describe-db-instances
的AWS CLI或在Web控制台中确认MasterUsername,在配置选项卡上显示集群详细信息。#
或!
。--ssl-mode=DISABLED
。如果连接到服务器端点,则必须使用--ssl-mode=VERIFY_CA
(如果要连接到端点)或--ssl-mode=VERIFY_IDENTITY
(OR VERIFY_CA)。mysql -h dandy-dbamazonaws.com[...] -u root -p
-h
- 把你的终点
-u
- 您为本地mysql设置的用户名(在我的情况下为root)。不要将它与实例名称混淆
-p
- 点击'enter'后输入实例的密码(在实例创建期间设置的密码)
希望它能奏效!这就是我解决这个问题的方法