ORA-12638凭据检索失败,ORA-01031:权限不足

时间:2010-09-29 05:31:17

标签: oracle

在sqlnet.ora文件中:

当我有 SQLNET.AUTHENTICATION_SERVICES =(NTS)

无法通过PL / SQL开发人员连接“ORA-12638凭据检索失败” ,但可以通过命令行连接

当我有 SQLNET.AUTHENTICATION_SERVICES =(NONE)

无法连接

>sqlplus / as sysdba

出现“ORA-01031:权限不足”

,但是当我提供用户名和密码时,可以通过PL / SQL开发人员和命令行进行连接

2 个答案:

答案 0 :(得分:1)

我面临同样的问题。

当我做出改变时 SQLNET.AUTHENTICATION_SERVICES= (NONE)解析ORA-12638凭据检索失败。

然后我无法连接sysdba权限。

ORA-01031:sqlplus / as sysdba

时权限不足

解决方案:

我能够发现,我仍然可以使用以下命令以sysdba身份连接:

来自sqlplus:

connect sys as sysdba

从命令行:

sqlplus sys as sysdba

在这两种情况下,系统都会提示您输入密码。密码将与您在Windows Oracle安装期间为SYSTEM用户设置的密码相同。

现在,您已与使用sqlplus / as sysdba尝试获得的sysdba权限相关联。

答案 1 :(得分:0)

服务器管理员可能没有在数据库上设置NTS身份验证。您不能简单地要求您的凭据在客户端SQLNET.ORA文件中由NTS进行身份验证,而无需在服务器端协商。