精华内容
下载资源
问答
  • 主要为大家详细介绍了navicat连接mysql出现2059错误的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Navicat连接MySQL出现2059错误

    千次阅读 多人点赞 2019-05-24 12:08:20
    Navicat连接MySQL出现2059错误 出现如下图所示2059错误: 解决方法: 进入到MySQL,依次输入以下命令 ALTER USER 'root'@'localhost' IDENTIFIED BY '******' PASSWORD EXPIRE NEVER; ALTER USER 'root'@'...

    Navicat连接MySQL出现2059错误

    出现如下图所示2059错误:
    在这里插入图片描述
    解决方法:
    进入到MySQL,依次输入以下命令

    ALTER USER 'root'@'localhost' IDENTIFIED BY '******' PASSWORD EXPIRE NEVER;
    
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '*******';
    
    FLUSH PRIVILEGES;
    

    其中打星号部分就是自己设置的密码啦~~~如下图所示,我打码的地方就是要自己设置的密码。
    解决命令
    完成后重新打开Navicat,成功连接。
    在这里插入图片描述

    展开全文
  • 最近用到MySQL,用navicat连接时出现navicat连接MySQL出现2059错误 原因:分析及查找相关资料后,发现MySQL8.0新特性,采用了新的更安全的验证方式,caching_sha2_password 解决方案: 1、进入CMD命令符窗口...

    最近用到MySQL,用navicat连接时出现navicat连接MySQL出现2059错误

    原因:分析及查找相关资料后,发现MySQL8.0新特性,采用了新的更安全的验证方式,caching_sha2_password

    解决方案:

    1、进入CMD命令符窗口(win+R)

    2、进入mysql安装目录的bin路径下运行mysql -uroot -p命令进行登录(密码是安装mysql时设置的密码)--(我的地址是:C:\Program Files\MySQL\MySQL Server 8.0\bin)

    3、输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';(root是用户名,localhost是ip地址127.0.0.1都是特指本机,mysql_native_password是旧的密码验证机制,root是密码,最后别忘了分号;)

    4、进入Navicat测试连接

    展开全文
  • Navicat连接Mysql2059错误的原因以及解决方法,亲测有用,本文档详细的介绍了解决办法,希望对大家有用。
  • 当我们用Navicat连接MySQL时,会报这样的错误: 这是由于新版本的MySQL使用的是caching_sha2_password验证方式。但此时的navicat还没有支持这种验证方式。 解决方法就是将验证方式改为以前版本(5.7及以下)使用的验证...

    当我们用Navicat连接MySQL时,会报这样的错误:
    在这里插入图片描述
    这是由于新版本的MySQL使用的是caching_sha2_password验证方式。但此时的navicat还没有支持这种验证方式。
    解决方法就是将验证方式改为以前版本(5.7及以下)使用的验证方式mysql_native_password。
    1、查看MySQL的验证方式

    mysql> select user,plugin from user where user='root';
    

    如果plugin为caching_sha2_password则证明我们需要更改它的验证方式
    如果plugin为caching_sha2_password则证明我们需要更改它的验证方式
    2、如何更改

    mysql> select user,host from user;
    

    在这里插入图片描述

    • 如果host如图一样为‘%’
    mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
    
    • 如果host为’localhost’
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
    

    3、
    密码为在MySQL中设置的密码
    密码为在MySQL中设置的密码

    展开全文
  • 使用Navicat Premium 连接MySQL时出现如下错误: 原因 mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password Navicat的验证还是使用mysql_native_password...

    错误

    使用Navicat Premium 连接MySQL时出现如下错误:

    原因

    mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 

    Navicat的验证还是使用mysql_native_password加密规则

    解决

    没有添加环境变量先添加环境变量

    设置系统环境变量,鼠标放置此电脑上,点击右键选择属性,选择高级系统设置-------点击环境变量。添加环境变量。若已有path,在path后面添加如下路径即可,多个系统变量用分号隔开(英文状态下)。若无path,新建添加如下路径即可。
    路径:C:\Program Files\MySQL\MySQL Server 8.0\bin

    C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe

    win7系统写法:C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe

    更改加密规则: 

    mysql -uroot -ppassword #登录 
    
    use mysql; #选择数据库 
    
    # 远程连接请将'localhost'换成'%' 
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更改加密方式 
    
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新用户密码 
    
    FLUSH PRIVILEGES; #刷新权限

     

     

    展开全文
  • 关于Navicat连接MySQL出现2059错误解决方法

    千次阅读 多人点赞 2020-06-03 10:19:10
    一、进入Navicat连接MySQL出现下面的2059界面 原因:mysql8之前版本中加密规则为mysql_native_password,mysql8以后的加密规则为caching_sha2_password,将mysql用户登录加密规则修改为mysql_native_password即可!...
  • 最近在学习django的时候需要用到数据库,于是便下载了navicat准备和mysql配套使用,但是在连接的时候确出现了如下问题: 网上查询过后,发现这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_...
  • 连接时出现错误,百度了好久终于解决了。 如果用以下方法解决,连接密码是‘password’. Navicat 连接MySQL 8.0.11 出现2059错误 - 李帆1998 - 博客园 https://www.cnblogs.com/lifan1998/p/9177731.html...
  • Java 使用Navicat连接MySQL出现2059错误

    千次阅读 2018-05-01 10:25:08
    今天使用navicat链接mysql的时候报了2059错误,找了很久才找到解决方法,这里记录一下。出现2059这个错误的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_...
  • navicat连接mysql出现2059错误的解决方法 1.网上查询过后,发现这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。 解决此问题有两种...
  • 一开始课设是用SqlServer做的,后来老师突然临时改了MySQL。 我用解压压缩包的方法没成功把MySQL装起来(因为下的版本总是msi.格式的,不知道怎么,按网上看到...问题1:navicat连接mysql出现2059错误 使用Navicat...
  • MySQL的8.0.*版本使用的是caching_sha2_password验证方式,而Navicat Premium 12还不支持该种方式。解决方案:  1,降低mysql的版本  2,设置mysql支持Navicatmysql_native_password验证  在数据库命令行中...
  • 在使用navicate对mysql数据库进行可视化管理时,报错,错误编号2059:authentication plugin ‘caching_sha2_password’,如下图所示: ** 简单来说,MySQL的8.0.版本使用的是caching_sha2_password验证方式,而...
  • MySql安装配置 1、下载 地址:https://dev.mysql.com/downloads/mysql/ 2、解压缩之后,要进行环境变量配置zip格式是自己解压 3、配置环境变量 我的电脑->属性->高级->环境变量 选择Path,添加:你的My...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,804
精华内容 5,921
关键字:

navicat连接mysql错误2059

mysql 订阅