navicat链接数据库显示2059错误【解决】

问题重述

navicat链接数据库弹窗提示错误 2059
错误信息:

2059 - Authentication plugin ‘caching. sha2 password’ cannot be loaded: #X.4gv頗

在这里插入图片描述
首先看了内容可以大概分析是因为密码编码的问题。
在Mysql5.x的时候使用的密码加密验证方式mysql_native_password,Mysql8.x之后改为caching_sha2_password,所以我们只需要更改密码的加密规则就可以了。解决方案

解决方法

1、首先进入cmd登录Mysql。

2、进入mysql库: use mysql;

3、查看用户信息:select user,host from user;
在这里插入图片描述
4、更改规则:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
在这里插入图片描述
上面sql中的第一个root是指用户名,@之后是指能够登录的主机,如果查出来的为%,只需要在@之后改为%即可。后面一个root为密码。
5、navicat登录测试
在这里插入图片描述
END!!!


### 如何使用 Navicat 连接数据库 #### 使用 Navicat 连接 Oracle 数据库 当尝试通过 Navicat 连接到 Oracle 数据库而本地未安装 Oracle 客户端时,可能会遇到错误提示。为了顺利建立连接,需下载并配置 OCI 文件[^1]。 - **下载 OCI 文件** 访问官方文档或指定链接获取适用于操作系统的最新版 OCI 库文件。 - **配置环境变量** 将解压后的 OCI 目录路径添加到系统的 `PATH` 环境变量中,确保命令行工具能够识别这些动态链接库。 - **创建新连接** 打开 Navicat 后,在左侧导航栏点击“新建连接”,选择目标为 "Oracle" 的选项卡;输入必要的参数如 TNS 名称、SID 或者服务名以及认证凭证等信息来定义新的会话设置。 #### 解决虚拟环境中可能出现的问题 对于某些特定环境下(比如虚拟机),即使按照常规流程设置了所有必需项仍可能遭遇兼容性障碍。此时建议考虑更换不同的宿主机平台重试整个过程,以排除潜在干扰因素影响正常工作流[^2]。 #### 建立 MySQL 数据库连接实例 针对想要快速验证网络可达性和基本功能性的场景,这里给出一个简单的例子说明怎样利用 Navicat 设置指向 MySQL 实例的新连接: - **基本信息录入** 给定名称标识此条目以便日后管理维护方便起见可自定义描述文字;接着依次填入服务器 IP 地址/域名作为 “主机”, 默认监听端口号通常是 3306 ,最后提供具有适当权限级别的账户凭据组合用于身份验证目的[^3]. ```sql -- 测试 SQL 查询语句 SELECT VERSION(); SHOW DATABASES; ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gussu-毛虫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值