首页 新闻 会员 周边 捐助

windows 10 无法从外部访问 WSL2 docker MySQL

0
悬赏园豆:10 [已解决问题] 解决于 2020-10-26 14:08

我的 docker container 数据如下 , 有开 3306 port

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
74a7e237c26a        mysql               "docker-entrypoint.s…"   4 hours ago         Up 4 hours          0.0.0.0:3306->3306/tcp, 33060/tcp   mysql-test

在WSL2内部测试可以使用 127.0.0.1:3306 连结 MySQL

image-20200909153631022

但在外面用 windows 10 gui 工具测试得到 Connection failed - 102(connection_refused)

image-20200909153550602

我问故我在的主页 我问故我在 | 初学一级 | 园豆:29
提问于:2020-09-09 16:17

我也遇到了此问题,一直在报1045错误,找了各种方法也无法解决,请问您解决了嘛?

完美的神速 4年前
< >
分享
最佳答案
1

设置mysql允许外网访问

收获园豆:10
ycyzharry | 高人七级 |园豆:25683 | 2020-09-09 21:43
您好,有开通准许 : 
mysql> select user,host from user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| demo             | %         |
| root             | %         |
| test             | %         |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+
7 rows in set (0.00 sec)
我问故我在 | 园豆:29 (初学一级) | 2020-09-10 08:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册