ORA-12638: Credential retrieval failed

SQLPLUS登录ORA-12638错误解决方法
博客介绍了在SQLPLUS中登录时出现ORA-12638: Credential retrieval failed错误的解决办法,即修改sqlnet.ora文件。若SQLNET.AUTHENTICATION_SERVICES= (NTS)一行未被注释则注释掉,反之则取消注释。
部署运行你感兴趣的模型镜像
  • 在SQLPLUS中登陸時出現以下錯誤
    ERROR:
    ORA-12638: Credential retrieval failed

    解決方法:修改sqlnet.ora
    如果SQLNET.AUTHENTICATION_SERVICES= (NTS)一行沒有被注釋,則注釋掉
    #SQLNET.AUTHENTICATION_SERVICES= (NTS)
    反之取消注釋

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

### 错误分析 在Windows 10上安装Oracle 19c时,INS-20802和ORA-12638错误通常与以下问题相关: - INS-20802:Oracle Database Configuration Assistant(DBCA)失败,可能是由于密码复杂性、权限不足或环境冲突引起[^1]。 - ORA-12638Credential retrieval failed,通常是由于客户端无法验证用户凭据,可能涉及网络配置或身份验证设置问题[^2]。 --- ### 解决方案 #### 1. 处理INS-20802错误 此错误通常与DBCA的执行失败有关。以下是可能的解决方法: ##### 密码复杂性检查 确保为Oracle主目录用户设置的密码符合以下要求: - 长度至少为8个字符。 - 包含大小写字母、数字和特殊字符。 - 不得使用默认密码或简单密码组合。 如果当前密码不符合上述规则,请重新设置密码,并确保在安装过程中正确输入[^1]。 ##### 权限配置 确保安装程序有足够的权限访问系统文件和注册表项: - 使用管理员账户运行安装程序。 - 在运行安装程序前,右键单击安装文件,选择“以管理员身份运行”。 - 确保安装路径中不包含空格或特殊字符,例如`C:\Oracle\product\19.0.0\dbhome_1`。 ##### 清理旧安装残留 如果之前尝试过安装Oracle 19c但失败,可能会留下一些残留文件或注册表项。建议执行以下操作: - 使用Oracle Universal Installer (OUI)卸载所有相关的Oracle组件。 - 删除安装路径下的文件夹。 - 清理注册表中的Oracle相关条目(建议使用工具如`regedit`,但需小心操作以避免系统问题)[^3]。 ##### 手动运行DBCA 如果安装过程中跳过了DBCA步骤,可以在安装完成后手动运行它: ```bash cd C:\Oracle\product\19.0.0\dbhome_1\bin dbca ``` --- #### 2. 处理ORA-12638错误 ORA-12638错误通常与身份验证设置有关。以下是可能的解决方法: ##### 检查Oracle Wallet配置 确保Oracle Wallet已正确配置并包含有效的凭据: - 打开命令提示符,导航到Oracle安装目录下的`bin`文件夹。 - 运行以下命令以检查Wallet状态: ```bash orapki wallet display -wallet <wallet_location> ``` - 如果Wallet未正确配置,可以使用以下命令创建新的Wallet: ```bash orapki wallet create -wallet <wallet_location> -pwd <password> -auto_login ``` ##### 配置SQLNET.ORA文件 确保`sqlnet.ora`文件中包含正确的身份验证设置: - 打开`sqlnet.ora`文件(通常位于`C:\Oracle\product\19.0.0\dbhome_1\network\admin`)。 - 添加或修改以下参数: ```plaintext SQLNET.AUTHENTICATION_SERVICES = (NTS) ``` - 确保操作系统上的用户账户具有足够的权限访问Oracle服务。 ##### 检查网络配置 确保客户端能够正确连接到数据库服务器: - 测试监听器是否正常工作: ```bash lsnrctl status ``` - 如果监听器未启动,可以使用以下命令启动它: ```bash lsnrctl start ``` --- #### 3. RMAN备份目录配置 RMAN备份目录的配置需要确保以下条件满足: - 数据库实例已正确启动。 - RMAN配置文件中指定了有效的备份路径。 - 使用以下命令检查RMAN配置: ```bash rman target / show all; ``` - 如果备份路径未正确设置,可以使用以下命令进行修改: ```bash configure channel device type disk format 'C:\Backup\%U'; ``` --- ### 示例代码 以下是手动运行DBCA和NETCA的示例脚本: ```bash # 打开命令提示符并导航到Oracle bin目录 cd C:\Oracle\product\19.0.0\dbhome_1\bin # 运行Database Configuration Assistant dbca # 运行Net Configuration Assistant netca ``` 以下是检查和配置SQLNET.ORA文件的示例: ```plaintext # 打开sqlnet.ora文件 notepad C:\Oracle\product\19.0.0\dbhome_1\network\admin\sqlnet.ora # 添加或修改以下参数 SQLNET.AUTHENTICATION_SERVICES = (NTS) ``` --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值