当前位置:   article > 正文

navicat连接docker中MySQL 8.0 时报错2059_navicat 连接docker中的数据库 2059

navicat 连接docker中的数据库 2059

先看错误:

       

这是因为MySQL8之前密码加密规则为mysql_native_password,而 MySQL8 之后的加密规则为caching_sha2_password,也就是说,如果要用Navicat连接MySQL,其实只需要将密码规则改回 mysql_native_password 即可;

1.启动MySQL容器并进入

2.输入MySQL密码

3.给root用户分配远程访问权限

GRANT ALL PRIVILEGES ON *.* TO root@'%' WITH GRANT OPTION;

4.更改加密方式

ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

5.跟新用户密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

6.强制刷新权限。然后尝试连接。

FLUSH PRIVILEGES;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/307899
推荐阅读
相关标签
  

闽ICP备14008679号