SQLyog工具连接MySQL8.0报错:2058的解决方法

出现这个错误是因为mysql8.0中默认的身份认证插件改了,之前是的 mysql_navtive_password,现在改成了 caching_sha2_password

解决方法:

如果你是本地连接就在mysql命令行输入以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

SQLyog工具连接MySQL8.0报错:2058的解决方法

如果你是远程连接服务器的mysql那就输入下面这行命令:

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

SQLyog工具连接MySQL8.0报错:2058的解决方法

首先你数据库user表必须host字段必须有%这个数据(允许远程访问)

SQLyog工具连接MySQL8.0报错:2058的解决方法

password 要换成你的 mysql 密码

host字段代表你能访问这个数据库的地址,localhost代表的是本地访问,%表示远程访问

连接成功:

SQLyog工具连接MySQL8.0报错:2058的解决方法

相关文章:

  • 2021-12-31
  • 2021-08-05
  • 2021-09-28
  • 2021-09-28
  • 2021-08-11
  • 2021-09-28
猜你喜欢
  • 2021-09-28
  • 2022-12-23
  • 2021-09-28
  • 2021-09-28
  • 2022-12-23
  • 2021-09-25
相关资源
相似解决方案