所以我有要与Mysql Workbench连接的生产服务器。
当我启动应用程序时,所有程序运行正常,因此我通过服务器的IP和凭据将其连接。
我的docker-compose看起来像这样:
...
workaround-mysql:
container_name: workaround-mysql
image: mysql
environment:
MYSQL_DATABASE: workaround
MYSQL_USER: someuser
MYSQL_PASSWORD: somepass
MYSQL_ROOT_PASSWORD: somepassss
MYSQL_ROOT_HOST: %
ports:
- "3308:3306"
restart: always
....
因此,在我的产品机器上,我运行spring应用程序,mysql,nginx。 当我尝试通过工作台连接时,这是我得到的错误:
错误10061。
我不明白我在做什么错。当我进行本地测试时,我没有遇到任何麻烦。工作台工作正常。
我需要做一些其他设置吗?我可以通过docker-compose进行这些必需的设置吗?
哦,还有一个附加说明:当我在工作台上按connect时,我得到了该错误,我什至没有提示输入密码的提示。
然后docker组成mysql部分的输出:
答案 0 :(得分:1)
也许这只是一个错字,但是您将3308作为端口放置在docker-compose文件中。因此,可以将其修复为3306或在连接时使用3308。