国内服务器
亚洲服务器
欧洲服务器
北美洲服务器
南美洲服务器
大洋洲服务器
非洲服务器

首页>>服务器

mysql2059的意思是甚么(连接mysql出现2059毛病)

发表时间:2023-10-24 08:03:47

在使用MySQL数据库时,有时会遇到连接毛病2059的问题。这个毛病通常是由于MySQL服务器与客户端之间的连接问题引发的。

具体缘由是在MySQL 8版本之前,加密规则为mysql_native_password,而在MySQL 8及以上版本中,加密规则改成caching_sha2_password。因此,在使用旧版本的客户端连接新版本的MySQL时,就会出现2059毛病。

解决这个问题的方法很简单。我们可以将MySQL服务器的加密规则修改回mysql_native_password,以兼容旧版本的客户端。

首先看到这个毛病也大概知道是编码的问题,出现的缘由就是是由于Mysql版本问题,8.0及以上,需要修改规则解决

下面以Windows系统为例:

1.首先打开命令提示符窗口(Win+R输入cmd)

2.输入以下命令登录到MySQL服务器:mysql -u root -p

3.输入密码进行登录

4.履行以下命令修改加密规则: ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

5.将用户名密码替换为你自己的MySQL用户名和密码

6.重新连接MySQL,问题应当就解决了

通过以上步骤,我们成功将MySQL服务器的加密规则修改成mysql_native_password,从而解决了2059毛病。

今天新安装的mysql8,然后用Navicat连接是报错:2059百度了下然后发现缘由是高版本的MySQL更改了密码验证机制,再次更改回去便可。Win+R打开dos命令行窗口输入以下命令便可:" ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

连接毛病2059通常是由于MySQL服务器与客户端之间的加密规则不兼容引发的。在使用旧版本的客户端连接新版本的MySQL时,需要将服务器的加密规则修改成mysql_native_password。通过在命令提示符窗口履行相应命令,我们可以轻松解决这个问题。

希望以上方法能帮助到遇到这个问题的朋友们。

上一篇 下一篇
最新文章

如何提高云服务器的安全系数

香港独立IP空间有什么优势

香港空间影响百度收录吗

为啥要租用美国VPS

VPS的缺点有哪些

香港vps作用在哪里

VPS的优点有哪些

外贸网站为啥选择美国vps

VPS能建多少个网站

VPS要如何选择位置

相关文章

香港服务器建站有什么好处

域名解析服务器有哪些类型

新加坡服务器配置SSD固态硬盘有什么优势?

什么是香港云储存? 如何搭建?

服务器租用后应当怎样设置应用?

sdwan是局域网嘛?

互联网国际专线开通

服务器租用是网络安全中至关重要的一环?

IPLC专线网络助力企业抢占最佳商机

为啥部署抢票软件适合用香港云主机

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!