![](/img/trans.png)
[英]Connection refused when connecting to host mysql db from docker container
[英]Connecting to MySQL host DB from docker containers in host mode not work
我嘗試使用主機模式從 docker 容器連接我的 mysql 主機數據庫,但出現錯誤:
docker run --rm -it --network=host mysql mysql -h 127.0.0.1 -utestuser -p
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1:3306' (111)
我的工作基礎是 stackoverflow-answer https://stackoverflow.com/a/24326540/1514029
我的主機 mysql 版本是 8.0.25。
我在 my.cnf 中嘗試了 bind-address = 0.0.0.0 和 bind-address = 172.17.42.1
每個綁定都有相同的問題。
我通過語句授予 testuser 用戶對 127.0.0.1 的訪問權限
CREATE USER testuser@127.0.0.1 IDENTIFIED BY 'blah'
grant all privileges on *.* to testuser@127.0.0.1 with grant option
在 docker 橋接模式下,我的連接只能在 docker 主機模式下正常工作,但它失敗了!
應該是網絡問題??
您可以使用:
docker 運行 --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.