安装mysql8.0,Navicat连接MySQL出现2059 authentication plugin caching_sha2_password

一、问题

    mysql版本8安装后,直接用navicat去连接mysql数据库时报错:2059 - authentication plugin ‘caching_sha2_password’

二、解决方法

  1. 打开mysql 8.0 Command Line Client
  2. 输入安装时设置的密码
  3. 使用 MySql 数据库自带的命令行客户端工具登录数据库,输入use mysql
  4. 输入:ALTER USER ‘root’@'localhost’IDENTIFIED WITH mysql_native_password BY ‘root’;
    (注意:此语句的两个root分别是在安装mysql时设置的用户和密码,如果你设置的用户名和密码是别的,请根据你安装时设置的用户名和密码进行相应修改:即ALTER USER ‘你设置的用户名’@'localhost’IDENTIFIED WITH mysql_native_password BY ‘你设置的用户密码’;)
    在这里插入图片描述
  5. 如出现“Query OK,0 rows affected ”提示信息,则证明修改成功,此时可正常用navicat进行连接mysql。
    在这里插入图片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章