【发布时间】:2012-08-31 00:34:03
【问题描述】:
这是交易 我在我的计算机上安装了 Oracle 11g XE。使用 system 和 sys 用户连接 SQL*Plus 没有问题。我还创建了 2 个新用户,与这 2 个用户连接没有问题。我安装了 SQLDeveloper,与之前提到的 4 个用户连接没有问题。
我想更改默认日期格式,所以我在 SQL*Plus 中使用用户 sys 执行了下一个命令:
ALTER SYSTEM SET NLS_DATE_FORMAT=‘DD-MON-YYYY’ SCOPE=SPFILE;
执行最后一条命令后,我重新启动了 Oracle 服务。
问题来了…… 重新启动后,我无法使用之前使用 SQL*Plus 创建的 4 个帐户登录。 SQL*Plus 给了我这个错误信息:
ERROR: ORA-12638: Credential retrieval failed
奇怪的是我可以使用 SQLDeveloper 毫无问题地登录。
有人可以帮我修复 SQL*Plus 吗?
【问题讨论】:
-
如果我理解正确的话,很可能是
ALTER SYSTEM SET NLS_DATE_FORMAT=‘DD-MON-YYYY’ SCOPE=SPFILE;语句与上述错误无关。ALTER SYSTEM SET NLS_DATE_FORMAT是您运行的最后一条语句,这可能只是巧合。 -
是的...更改系统可能不是问题所在。这是我重新启动服务之前的最后一个命令。
标签: sql oracle sqlplus oracle-sqldeveloper