拷贝mysql配置文件

文件在容器中路径/etc/mysql/conf.d/docker.cnf
默认配置为:

[mysqld]
skip-host-cache
skip-name-resolve

添加配置skip-grant-tables后:

[mysqld]
skip-host-cache
skip-name-resolve
skip-grant-tables

挂载配置文件到容器内,容器内登陆mysqlmysql -uroot -p回车(安全模式)免密登陆。修改root用户密码:

alter user 'root'@'%' identified by '123456';

注释:%表示授权所有主机登陆,123456为修改后密码。注意,密码太简单是修改会失败,建议设置强密码。
如果无论如何都要使用弱密码,请先执行:

#修改validate_password_policy参数的值
set global validate_password_policy=0;
#validate_password_length(密码长度)参数默认为8,修改为需要长度
set global validate_password_length=1;
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐