![Amazon RDS-无法连接到 MySQL 服务器数据库?](https://linux22.com/image/619014/Amazon%20RDS-%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%20MySQL%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%95%B0%E6%8D%AE%E5%BA%93%EF%BC%9F.png)
我正在尝试使用 *nix shell 提示符登录到 MySQL 服务器,以下是我的命令:
$ mysql ********** -east-1.rds.amazonaws.com:3306
(其中星号是我的 ID)
我收到以下错误:
Access denied for user ''@'localhost' to database
我应该指定用户名吗?如果是,用户名来自哪里?密码呢?我已经创建了安全组,但我不知道如何将它们与登录服务器关联起来。
答案1
使用 MySQL 连接到数据库实例
在命令提示符下键入以下命令,使用 MySQL 监视器连接到数据库实例;用您的数据库实例的 DNS 名称替换。
PROMPT> mysql -h myinstance.mydnsnameexample.rds.amazonaws.com -P 3306 -u mymasteruser -p
答案2
1)默认情况下,MySQL 安装有一个匿名用户,可能是亚马逊删除了匿名用户
2)在MySQL中,localhost,ip,127.0.0.1是不同的,但默认情况下,MySQL使用localhost登录,你不妨试试-h