我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

1 问题描述

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

create user test@localhost identified by 'test';

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

mycli -u test

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

2 原因

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

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

  • root@localhost
  • root@%

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

test只有一个localhost

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

3 解决方案

创建test@%或者创建test@172.17.0.1即可:

create user test@% identified by 'test';
create user test@172.17.0.1 identified by 'test';

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

目录1 问题描述2 原因3 解决方案1 问题描述docker启动mysql容器后,创建一个localhost访问的用户:create user test@lohttp://www.cppcns.comcalhost identified
2022-07-06

Docker MySQL无法被宿主机访问如何解决

这篇文章主要介绍“Docker MySQL无法被宿主机访问如何解决”,在日常操作中,相信很多人在Docker MySQL无法被宿主机访问如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker My
2023-07-02

docker容器访问宿主机的MySQL操作

背景: 有一个flask项目提供接口,使用docker容器构建并且运行,MySQL在宿主机运行,需要在容器中可以让flask连接上宿主机的mysql 使用ifconfig命令可以看到,有一个docker0和eth0,在docker容器中可以
2022-05-13

docker访问宿主机的方法是什么

要在Docker容器中访问宿主机,可以使用特殊的IP地址host.docker.internal。这个地址会自动指向宿主机的IP地址。在容器内部,可以将它用作宿主机的IP地址来访问宿主机上的服务或资源。另外,也可以通过在Docker运行时
docker访问宿主机的方法是什么
2024-05-14

docker中nacos无法访问的问题解决

Docker中Nacos无法访问的解决方案:检查端口映射和容器网络验证防火墙规则并检查容器健康状况更新Nacos配置和环境变量重新启动Nacos容器并查看代理日志启用端口转发和检查容器权限若问题持续,请联系Nacos支持团队
docker中nacos无法访问的问题解决
2024-04-02

docker内部访问宿主机的方法是什么

Docker容器可以通过宿主机的IP地址或者宿主机名进行访问。在Docker中,宿主机的IP地址通常是172.17.0.1(也可能是其他地址,取决于Docker网络配置),而宿主机的主机名通常是host.docker.internal。可以
docker内部访问宿主机的方法是什么
2024-04-09

cdn无法访问主机如何解决

无法访问主机的问题通常是由于网络连接问题或主机故障引起的。解决此问题的一些常见方法包括:1. 检查网络连接:确保您的计算机或设备与互联网连接正常。您可以尝试通过访问其他网站来验证您的网络连接。2. 清除浏览器缓存:有时候浏览器缓存可能导致无
2023-08-24

Docker容器与宿主机相互访问更方便的方法

Docker是当今使用范围最广的开源容器技术之一,具有高效易用的优点,然而如果使用Docker时采取不当安全策略,则可能导致系统面临安全威胁,这篇文章主要给大家介绍了关于Docker容器与宿主机相互访问更方便的方法,需要的朋友可以参考下
2023-05-20

docker安装minio无法访问的解决

这篇文章主要介绍了docker安装minio无法访问的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-05-14

k8s service nodePort无法访问的问题解决

今天有一个项目做servicenodeport转发,结果设置完之后发现外网访问失败,下面这篇文章主要给大家介绍了关于k8s service nodePort无法访问的问题解决,文中通过图文介绍的非常详细,需要的朋友可以参考下
2023-01-28

docker部署golanghttp服务时端口无法访问的问题解决

本文主要介绍了docker部署golanghttp服务时端口无法访问的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2022-11-13

虚拟主机无法访问外网如何解决

如果虚拟主机无法访问外网,可能是由于以下原因导致的:1. 防火墙设置:检查虚拟主机的防火墙设置,确保允许外部网络访问。可以尝试关闭防火墙,然后再次尝试访问外网。2. 网络配置:检查虚拟主机的网络配置,确保正确配置了网关、DNS等网络参数。可
2023-08-25

云主机无法访问公网ip如何解决

如果云主机无法访问公网IP,可能有以下几个原因和解决方法:1. 网络配置问题:检查云主机的网络配置是否正确,包括IP地址、子网掩码、默认网关等。如果配置错误,可以重新设置正确的网络配置。2. 安全组配置问题:检查云主机所在的安全组配置,确保
2023-09-20

编程热搜

目录