docker-compose部署mysql8的登录问题

之前docker-compose部署mysql8的时候密码设置好,第一次启动容器,登录密码不对,需要登录容器跳过密码,重新修改密码启动,就研究了以下 ,就几个问题就弄好了

docker-compose.yaml文件中

environment:
MYSQL_ROOT_PASSWORD: 123456

#不能是MYSQL_ROOT_PASSWORD=123456,意思是不能是等于,估计涉及到底层逻辑,有研究的老哥可以说下。

command:

#这个参数一定要有,其他看需求

      --default-authentication-plugin=mysql_native_password

      --character-set-server=utf8mb4

      --collation-server=utf8mb4_general_ci

      --explicit_defaults_for_timestamp=true

      --lower_case_table_names=1

      --sql_mode="STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"

 

这样就可以配置好,就可以直接远程登录。

posted @ 2023-03-08 16:32  奋斗!奋斗!  阅读(376)  评论(0编辑  收藏  举报