这是我在我的计算机上安装 Oracle 11g XE 的交易。使用 system 和 sys 用户连接 SQL*Plus 没有问题。我还创建了 2 个新用户,与这 2 个用户连接没有问题。我安装了 SQLDeveloper,与之前提到的 4 个用户连接没有问题。
我想更改默认日期格式,所以我使用用户 sys 在 SQL*Plus 中执行了下一个命令:
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 吗?