(8)mysql容器启动第一次无论输入密码与否均会报错处理
mysql容器启动第一次无论输入密码与否均会报错处理:
#添加--skip-grant-tables参数跳过密码验证
docker run -d -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /mysql/mysql-data:/var/lib/mysql -v /mysql/mysql-cnf/my.cnf:/etc/mysql/my.cnf --name=mysql --restart=always 3218b38490ce
--skip-grant-tables
#进入mysql 不需要密码
mysql -uroot -p
#设置新密码
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lin252719@';
FLUSH PRIVILEGES;
EXIT;
#删除容器
docker rm -f 容器ID
#去掉--skip-grant-tables参数重新运行一个mysql容器
docker run -d -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /mysql/mysql-data:/var/lib/mysql -v /mysql/mysql-cnf/my.cnf:/etc/mysql/my.cnf --name=mysql --restart=always dcc5683ec05a