[email protected] identified by 'test'; 但是在宿主机中无法通过该用户登录: mycli u tes...">

当前位置:网站首页> DockerMySQL无法被宿主机访问的问题解决

DockerMySQL无法被宿主机访问的问题解决

2022-07-06 15:36:00 1024问

目录

1 问题描述

2 原因

3 解决方案

1 问题描述

Docker启动MySQL容器后,创建一个localhost访问的用户:

create user [email protected] identified by 'test';

但是在宿主机中无法通过该用户登录:

mycli -u test

2 原因

Docker中的MySQL创建localhost的用户只能在Docker内部访问,而不能通过外部访问。

至于为什么能在宿主机访问root,是因为默认存在两个root,分别是:

[email protected]

[email protected]%

test只有一个localhost

3 解决方案

创建[email protected]%或者创建[email protected]即可:

create user [email protected]% identified by 'test';create user [email protected] identified by 'test';

到此这篇关于Docker MySQL无法被宿主机访问的问题解决的文章就介绍到这了,更多相关Docker MySQL无法被宿主机访问内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!


原网站

版权声明
本文为[1024问]所创,转载请带上原文链接,感谢
https://www.mscto.com/q/166262678021472256