1251- Client does not support authentication protocol

tech2025-02-15  8

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;
最新回复(0)