-部署mysql无法访问
这个问题让我困扰已久,自从部署了MySQL后,在容器中使用命令“mysql -u root -p”能够成功访问,但当我尝试用SQL客户端连接时却遇到了障碍。为此,我在网络上查阅了大量资料,最终发现只需在配置中添加“----=d”这一参数,问题便得以解决,这显然与密码的加密方式有关。
version: "3.3"
services:
Redis:
image: sameersbn/redis:latest
ports:
- "6379:6379"
volumes:
- redis_data:/var/lib/redis
restart: always
mysql:
image: mysql:latest
restart: always
命令:设置默认认证插件为mysql_native_password,此配置可解决访问难题。
networks:
- dev
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: abc123
MYSQL_USER: 'test'
MYSQL_PASS: 'test'
volumes:
- mysql_data:/var/lib/mysql
networks:
dev:
driver: bridge
volumes:
redis_data:
mysql_data:
扫一扫在手机端查看
-
Tags : docker-compose部署数据库外部访问不了
- 上一篇:centos speedtestcli CentOS Linux 到红帽企业 Linux 迁移工具 _CentOS Linux 终止生命周期,一文看懂该如何应对
- 下一篇:centos speedtestcli CentOS Stream 迁移到红帽企业 Linux_选用红帽企业 Linux 而非 CentOS Stream 的四个关键理由
本文链接:https://by928.com/10335.html 转载请注明出处和本文链接!请遵守
《网站协议》
!
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1