docker_Mysql8.0修改客户端链接加密方法caching_sha2_password
docker安装mysql
- 拉去镜像 docker pull mysql
- 启动容器 docker run -di --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
- 修改客户端链接加密方法caching_sha2_password
- docker exec -it mysql /bin/bash
- 进入mysql数据库
- 登录mysql -uroot -p 回车之后,输入用户密码
- 选择数据库 use mysql
- 查询加密规则:select Host,User,plugin from mysql.user;
注意:需要修改对应的用户对应的host
本机 local host 链接修改:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
外部链接修改:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
刷新配置立即生效: flush privileges;