请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

工作流连接不上

我的mysql数据库在我的windows主机上面,docker镜像都是在VirtualBox虚拟机上

查看out.log,发现日志有报错,报错截图如下:

https://img1.sycdn.imooc.com//szimg/61a1f71509f1917800000000.jpg

代码如下:

ERROR  init datasource error, url: jdbc:mysql://192.168.1.100:3306/emos?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai

java.sql.SQLException: null,  message from server: "Host 'DESKTOP-O749D31' is not allowed to connect to this MySQL server"

ip地址是我本地的ip地址,ip地址如下

https://img1.sycdn.imooc.com//szimg/61a1f7ad097db9b507030168.jpg

以及数据库的远程访问已经打开 :

https://img1.sycdn.imooc.com//szimg/61a1f7cc0960fc3104160158.jpg

并且虚拟机可以ping通本地电脑:

https://img1.sycdn.imooc.com//szimg/61a1f822093d82bb12800163.jpg

正在回答 回答被采纳积分+3

2回答

橘又青呀 2022-10-16 11:42:48

楼主,我也是跟你一样的问题,我是通过重新将容器删除,然后添加容器成功的。

docker rm workflow

docker run -it -d --name=workflow -p 9090:9090 -v /root/workflow:/root/workflow -e TZ=Asia/Shanghai jdk

0 回复 有任何疑惑可以回复我~
神思者 2021-11-27 18:24:23
  1. 关闭你的Windows防火墙

  2. 检查工作流YML文件的数据库连接信息是不是写错了

  3. 默认MySQL的root帐户不能远程访问,所以你修改root帐户,允许远程访问

  4. 还有可能你连接失败次数太多,MySQL给你拉黑了,https://www.jianshu.com/p/804fa8250561

0 回复 有任何疑惑可以回复我~
  • 提问者 就叫香菜算了 #1
    工作流问题已解决,日志中打印运行成功了,但是后端还是报异常拒绝访问:
    20:13:04  ERROR  执行异常
    cn.hutool.core.io.IORuntimeException: ConnectException: Connection refused: connect
    请问是怎么回事
    回复 有任何疑惑可以回复我~ 2021-11-27 20:31:02
  • 神思者 回复 提问者 就叫香菜算了 #2
    是你的emos-wx-api项目连接不上工作流程序,检查你的HTTP的URL地址是否正确,工作流是不是正常运行,还有你的Linux系统防火墙是不是成功关闭了
    回复 有任何疑惑可以回复我~ 2021-11-28 10:46:36
  • InitialA 回复 提问者 就叫香菜算了 #3
    一样的问题,请问是如何解决的呀?
    回复 有任何疑惑可以回复我~ 2022-07-28 00:21:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信