docker mysql8.0 client does not support authentication protocol requested by server

docker mysql8 client does not support authentication protocol requested by server;consider upgrading MySQL client;

開啓遠程訪問權限就可以了

按照官方的裝

https://hub.docker.com/_/mysql

裝完後 進入容器

docker exec -it containerID /bin/bash

root@78aaef7fad20:/# mysql -u root -p
Enter password:

mysql> ALTER USER 'root'@'%' IDENTIFIED BY '當前密碼' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.10 sec)

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '新密碼';
Query OK, 0 rows affected (0.10 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.04 sec)

也就是這三條命令

ALTER USER 'root'@'%' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY 'root';
FLUSH PRIVILEGES;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章