小编vap*_*guy的帖子

ORA-01017: 无效的用户名/密码;登录被拒绝

还有其他类似的问题被问到,但没有一个能告诉我为什么我不能使用我站起来的 C# .NET 网站进行连接。虽然我知道这个论坛更适合 DBA 使用工具连接到数据库,而不是解决应用程序连接问题,但我想我会在这里发布这个问题。

当从 Visual Studio 运行时,该网站从我的工作站工作/连接,但是当我将其发布到服务器时,它给了我ORA-01017: invalid username/password;logon denied错误,即使我可以使用相同的帐户/密码通过其他所有内容进行连接。情况:

  1. 我可以使用 Oracle SQL Developer、SQL*Plus 与我正在使用的帐户进行连接……我们称之为“myaccount”。
  2. 使用网络管理器,我可以展开“服务命名”并查看 tnsnames.ora 中的条目。
    一种。存在于 tnsnames.ora/Service Naming 区域中的相同字符串作为硬编码字符串存在于我的应用程序中,但传递的主机名、服务名、端口、用户名和密码除外 -作为来自我的 web.config 的参数。
    湾 我可以单击一个连接名称并且一切都正确显示,然后单击“测试服务”>“更改登录”>输入“myaccount”和密码>单击“确定”>单击“测试”成功。
    C。我已经在我的 web.config 中仔细检查了我的参数 - 自从网站在我的本地工作站上运行以来没有任何变化。
  3. tnsping CONNECTION_NAME 成功。
  4. 两台计算机上的环境变量相同,Oracle 客户端位置也相同。
    一种。ORACLE_HOME=C:\oracle\product\12
    乙。PATH= C:\oracle\product\12\bin;.....
    c. TNS_ADMIN= C:\oracle\product\12\network\admin
    d。添加到HKLM\Software\Oracle\KEY_OraClient12Homefor TNS_ADMIN= 的注册表项C:\oracle\product\12\network\admin
  5. 我已经尝试了该ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;命令并重置了密码,以防万一这是问题所在。我尝试连接 myaccount 的全大写版本及其密码,以及两者的所有小写版本(两者的小写版本是我最初在我的工作站上使用时的方式)。
  6. 该帐户拥有PASSWORD_VERSIONS10G11G-如果它的事项,我使用一个12C客户端和我不知道12C …

oracle logins password oracle-12c

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

logins ×1

oracle ×1

oracle-12c ×1

password ×1