通过MySQL Workbench连接到Amazon RDS

 沛妤林_654 发布于 2023-01-31 11:38

我在Amazon RDS上创建了一个mysql实例,它给了我以下设置: 在此输入图像描述

我试图通过MySQL Workbench连接到这个mysql服务器,它总是说SSH隧道没有经过身份验证.

我试图通过命令提示符连接到服务器,它工作正常.这是我使用的命令:

mysql -h ['Endpoint' from setting] --ssl_ca=C:\Users\Jason\Downloads\mysql-ssl-ca-cert.pem -P 3306 - u ['Username' from setting] -p

这提示我输入密码,它工作正常!

现在,当我使用MySQL Workbench进行尝试时,我收到错误并在日志中说明了这一点:

error: [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
19:17:39 [ERR][     SSH tunnel]: Authentication error opening SSH tunnel: Authentication error, unhandled exception caught in tunnel manager, please refer to logs for details

这是设置:

SSH HostName: ['Endpoint' from settings]
SSH Username: ['Username' from settings]
SSH Password: password
SSH Key File: C:\Users\Jason\Downloads\mysql-ssl-ca-cert.pem
MySQL HostName: ['Endpoint' from settings]
MySQL Server Port: 3306
Username: ['Username' from settings]
Password: password same as SSH password
Default Schema: ['DB Name' from settings]

需要注意的一点是,当我能够通过Workbench成功连接到服务器时,我在服务器上运行了以下命令.

GRANT USAGE ON *.* TO 'username'@'%' REQUIRE SSL;

我还在RDS上的"数据库安全组"下提供了本地IP地址(CIDR/IP)访问权限.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有