docker - MySQL 工作台无法连接到 EC2 内的 MySQL-docker-image
问题描述
- 我创建了一个带有免费套餐的 EC2。在 EC2 中,我安装了 docker 的东西。
- 我按照本教程安装
mysql/mysql-server:8.0.19-1.1.15
. - 我创建了新用户,使用
root
和foo
,当然还有这些用户的密码。 - 我使用暴露端口 3306 运行 docker 映像,并尝试从 MySQL Workbench 连接到它。
我填写的连接信息
Hostname: #IPv4 Public IP of my EC2
Port: 3306
Username: foo
但我收到以下错误
对我的问题有什么想法吗?
解决方案
我只是想出解决办法。这可能是关于安全问题
有几点你应该注意
- 连接方式:标准 TCP/IP over SSH
- SSH 主机名是您的 EC2 实例的公共 DNS (IPv4)
- SSH Key File 是你在创建 EC2 时下载的东西
- 您可能会收到错误Access Denied for User 'foo'@'bar' (using password: YES) - No Privileges? . 要解决此问题,请尝试此解决方案
推荐阅读
- swift - 如何使用 swift 调用 size_t os_proc_available_memory(void)
- c# - 在 SSIS 脚本组件中将 (XML)String 转换为 DT_NTEXT
- ghostscript - PDF 到 TIFF - 带 JPEG 压缩
- javascript - 在 Javascript / React-Router 中无法正常工作
- flutter - “查询”类型不是“流”类型的子类型
? - python - 如何解析字符串中的数据?
- kibana - Kibana 脚本化字段
- python-3.x - 创建一个for循环,在python中每隔x时间调用一个函数
- aws-step-functions - AWS Step Function:状态 A 将 lambda 输出传递给状态 B
- c - 如何扫描一个变量以在该 printf 减去的数字之后减去结构的 int 变量