mysql报错1517_请教一下 flask+sqlalchemy+mysql 连接错误问题

在本地调试 docker-compose 调试 mysql+nginx+flask 程序,报错(2003, "Can't connect to MySQL server on '127.0.0.1' ([Errno 111] Connection refused)")。

线索如下:

Flask app 运行地址: 0.0.0.0:5000

已将 mysql.cnf 中的bind-address改为0.0.0.0,并在容器里面确认过更改成功

使用 MySQLWorkbench 可以成功连接到 localhost 数据库

SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:[email protected]:3306/my_database?charset=utf8'

期待回复,非常感谢!

完整的错误日志:

webapp_1 | The above exception was the direct cause of the following exception:

webapp_1 |

webapp_1 | Traceback (most recent call last):

webapp_1 | File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/sync.py", line 135, in handle

webapp_1 | self.handle_request(listener, req, client, addr)

webapp_1 | File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/sync.py", line 176, in handle_request

webapp_1 | respiter = self.wsgi(environ, resp.start_response)

webapp_1 | File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1997, in __call__

webapp_1 | return self.wsgi_app(environ, start_response)

webapp_1 | File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1985, in wsgi_app

webapp_1 | response = self.handle_exception(e)

webapp_1 | File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1540, in handle_exception

webapp_1 | reraise(exc_type, exc_value, tb)

webapp_1 | File "/usr/local/lib/python3.6/site-packages/flask/_compat.py", line 33, in reraise

webapp_1 | raise value

webapp_1 | File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1982, in wsgi_app

webapp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值