Navicatl链接mysql 报错:1521 client does not support authentication
docker ps --命令查询出mysql的容器id
docker exec -it 容器id bash --命令进入容器命令行
mysql -u root -p --进入mysql命令行模式
select host,user,plugin,authentication_string from mysql.user; --查看用户信息
备注:host为 % 表示不限制ip localhost表示本机使用 plugin为秘密加密插件
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘newpassword’; --使用mysql_native_password加密方式加密
flush privileges; --刷新生效
docker 运行mysql 命令:
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql