SQL*Plus工作时,Oracle SQL Developer无法连接到Oracle数据库

SQL*Plus工作时,Oracle SQL Developer无法连接到Oracle数据库,oracle,connection,oracle-sqldeveloper,case-sensitive,Oracle,Connection,Oracle Sqldeveloper,Case Sensitive,我正试图与本地Oracle SQL开发人员(17.4.1.054)连接到开发服务器上的Oracle数据库。 当我尝试连接时,出现以下错误:ORA-0107:无效的用户名/密码;拒绝登录 在sqlplus上使用完全相同的凭据(通过ssh连接到服务器后)工作得非常好 这些凭证类似于:ORA/ORA 仔细考虑之后,我在同一个数据库上还有其他连接,它们的凭据像ora123/ora123和ora123/ora123都工作正常 SQL developer中区分大小写的密码是否存在任何问题? 有什么办法可以克

我正试图与本地Oracle SQL开发人员(17.4.1.054)连接到开发服务器上的Oracle数据库。 当我尝试连接时,出现以下错误:
ORA-0107:无效的用户名/密码;拒绝登录


在sqlplus上使用完全相同的凭据(通过ssh连接到服务器后)工作得非常好

这些凭证类似于:ORA/ORA

仔细考虑之后,我在同一个数据库上还有其他连接,它们的凭据像ora123/ora123和ora123/ora123都工作正常

SQL developer中区分大小写的密码是否存在任何问题?

有什么办法可以克服这个问题吗?

尝试将数据库参数区分大小写的登录更改为false,然后他们尝试登录。

我认为线索是

通过ssh连接到服务器后

在我看来,问题在于从本地计算机到数据库服务器的网络连接,而不是SQL Developer或SQL*Plus


您可以通过在本地计算机上安装带有SQL*Plus包的来验证这一点

您是否选择了非默认角色?否则,是否确实要连接到同一个数据库?在看不到您正在做什么的情况下,可能您使用了SQL*Plus的TNS别名,但它的配置与您期望的不一样,或者其他什么。sqlplus上的凭据非常相同-您正在运行的sqlplus在哪里,在您的开发服务器上,还是您的本地SQLDev在哪里?我打赌你是在和另一个女人说话database@AlexPoole:它是相同的分贝。对于其他用户/模式,它正在工作,可以通过sqlplus/SQLdeveloper插入数据并用其他用户检索数据来验证。sqlplus在服务器上运行。其他模式/用户的连接设置是相同的(我通过SSH连接到服务器并键入sqlplus,而不是用户而不是passoword)。是否在提示时输入密码,而不是在命令行上?这排除了我的下一个猜测,即密码中有一个$符号。有没有什么特别的字符,或者只是字母?大概你已经重新键入了它,以排除打字错误或额外的空白。嗯。没有特别的字母-我试了好几次-密码真的很简单,就像ora一样(因为它是一个每周重置一次的开发环境)。但是它连接到了一些东西。。。也许不是他们想的。是的,你是对的。我不是说网络连接有问题,只是指定的方式有问题。@wolφI:如果我得到ORA-0107:无效的用户名/密码,怎么可能是连接问题;拒绝登录?@PaulEdison:如果您使用ssh连接到服务器,那么除了通过端口1521使用TNS之外,您还可以使用其他方式连接到数据库。很抱歉解释得这么糟糕,我不是网络迷。我的猜测是,在你的情况下,这个TNS设置不正确。至于错误消息:Oracle有一段极其无用的错误消息的历史,请参见示例。但它适用于同一数据库上的其他用户/模式-为什么它不应该只适用于其中一个,而不是与用户名大小写不同且不匹配的用户/模式。如果通过SQL*Plus登录可以使用相同的凭据,这应该不是必需的,只是降低了数据库的安全性?