1251- Client does not support authentication protocol
1.进入mysql容器内部
[root@localhost ~]# docker exec -it mysql01 bash ## mysql01是容器的别名,这里也可以用容器的id代替
2.登录mysql
mysql -u root -p
3.查看用户信息
select host,user,plugin,authentication_string from mysql.user;
host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码
4.修改加密方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; ### 123456 mysql的登录密码
flush privileges;