ORA-01017 作为默认角色 Oracle 开发人员的用户名/密码无效

问题描述 投票:0回答:2

因此,我尝试通过 Oracle Developer 连接到 Oracle 数据库,但我不断收到无效的用户名/密码。我得到了一个 tnsnames.ora 文件来连接。我尝试使用基本连接与从 tnsname 文件中物理读取的信息,并尝试使用 TNS 连接进行连接。由于 sysdba 给了我 .ora 文件,因此我使用了默认角色。 通过 tns 连接,网络别名就会显示出来。我认为连接已建立,并且必须是由于用户名/密码所致。我想知道 ORA-01017 是否存在与用户名/密码无关的问题,我可以在再次询问提供给我的用户名/密码是否不正确之前进行故障排除。

.net oracle oracle11g oracle-sqldeveloper
2个回答
0
投票

不。 ORA-01017 始终指示无效的用户名和密码,正如错误消息所示。

当然,现在您可能获得了错误数据库的连接信息,因此用户名和密码是正确的,只是针对不同的数据库。 但就您要连接的数据库而言,您的用户名或密码仍然无效。


0
投票

对于仍在寻找答案的人:

确保您连接到正确的容器,如果您没有指定要连接到 PDB,则用户搜索将在其他地方发生。

对我来说:

sqlplus {username}/{password}@localhost

前往:

sqlplus {username}/{password}@//localhost:1521/{pdb}

对于早期版本的 oracle(大约 11c),可能存在区分大小写的问题,您可以使用以下方法修复:

ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;
© www.soinside.com 2019 - 2024. All rights reserved.