navicat连接Oracle报错了:“身份证明检索失败”

这种错误引发的原因有两种:

第一:

Oracle客户端配置文件sqlnet.ora启用了Windows本地操作系统认证(NTS),但当前环境不支持或无法正常获取凭证。这种一般是非Oracle Instant Client(轻量版客户端),只有非轻量版客户端才会有这个文件。

这个文件一般是在admin 文件夹下找sqlnet.ora

打开这个文件将

SQLNET.AUTHENTICATION_SERVICES= (NTS)

改为

SQLNET.AUTHENTICATION_SERVICES= (NONE)

即可解决问题。

第二种就是你安装的是轻量版,不携带这个文件,

那么你就需要自己在admin/下创建这个sqlnet.ora文件,然后写入:

SQLNET.AUTHENTICATION_SERVICES= (NONE)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

接着打开系统变量,点击新建

变量名:TNS_ADMIN

变量名:就是你存放sqlnet.ora的文件夹路径,比如我的是E:\oracel\admin

最后点击保存

相关推荐
超级新零售10 小时前
零售 SaaS 与本地部署,技术责任边界究竟怎么分?
数据库·零售
考虑考虑10 小时前
瀚高数据库
数据库·后端·postgresql
dishugj10 小时前
oracle日志切换三条命令区别
数据库
Patrick在香港11 小时前
一个斜杠,把毫秒变成十几秒
android·数据库·python·性能优化·正则表达式·回溯·redos
悟道书生11 小时前
(一)Navicate为什么转存结构和数据只转存表而不包含建库?
数据库·oracle
赤龙ERP11 小时前
ERP周报:连接器开闸、国产GPU进场与智能工厂253家
数据库·人工智能·大模型·rpa·erp·企业数字化·builderpattern
lusklusklusk11 小时前
SQL Server补丁版本号为什么“日期新反而版本低”?——GDR、CU、CU+GDR 版本号规则与升级路径详解
数据库
key_3_feng12 小时前
评估与对齐:Agent 自我进化的护栏
前端·数据库·agent
TangGeeA12 小时前
数据库、SQL 与 DB AI
数据库·人工智能·sql
IvorySQL12 小时前
开源数据库进校园| 11 月 3 日,IvorySQL 校园行走进浙大宁波校区:从 PostgreSQL 扩展生态到 AI 实战
数据库·postgresql·开源