docker容器下安装mysql8遇到1251错误

docker容器下安装mysql8遇到1251错误
原因:mysql 8.0 默认使用 caching_sha2_password 身份验证机制;客户端不支持新的加密方式。
解决方案:
修改用户(root)的加密方式

1:docker exec -it mysql bash
2:mysql -u root -p
3:select host,user,plugin,authentication_string from mysql.user;
4:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
5:flush privileges;
docker容器下安装mysql8遇到1251错误
此为自己记载,原地址