总结

出现此错误的原因有多种:

您的用户名或密码实际上不正确

数据库配置不正确(tnanames.ora、 $ORACLE_SID 参数)

现在,我们来看看这个错误的解决方案。

ORA-01017 解决方案

有几种方法可以解决 ORA-01017 错误:

检查用户名和密码是否正确

这似乎是一个显而易见的步骤,但请确保您输入的用户名和密码正确。

如果您将它们存储在其他地方,请确保您正在查找正确的密码。

另外,请尝试手动输入用户名和密码,而不是复制和粘贴(反之亦然),以确保不存在回车或奇怪字符的问题。

Oracle 11g 密码区分大小写,因此请确保您的连接字符串符合此要求。

如果您要连接到 Oracle 11g 数据库,则密码区分大小写。

这是Oracle 11g 中引入的新功能。这是一个可以打开和关闭的数据库设置,但如果它打开,您将需要以不同的方式处理连接字符串。

要解决此问题,您可以在连接到数据库时在双引号内指定密码。

例如,如果您的密码是“DatabaseStar”,并且您正在连接到这样的数据库,您将收到错误消息:

CONN bob/databasestar;

要解决此错误,请在双引号中指定密码:

CONN bob/"DatabaseStar";

请注意注意目前使用的的数据库SID是否正确

若连到其他数据库实例,即使输入正确的账号密码也会出错

请检查数据库链接设置

如果您在运行查询时收到此错误,但您已经登录到数据库,则可能是因为您的查询使用数据库链接,并且数据库链接的连接详细信息不正确。

要检查数据库链接,您可以对其运行简单的查询以查看其是否有效。

然后,您可以检查连接字符串以确保用户正确,并且密码区分大小写(如果您使用的是 Oracle 11g 数据库)。

如果您连接到 Oracle 11g 数据库但从 10g 或更早版本运行查询,则区分大小写仍然适用。它与您要连接的数据库有关,而不是来自数据库。

使用前面的示例,如果您在连接字符串中将密码指定为 DatabaseStar,则会收到错误消息。

这是因为DatabaseStar的密码被转换为大写,即DATABASESTAR。然后根据 DatabaseStar 的存储值进行检查,发现有所不同。

要解决此问题,请将您的密码放在双引号内。

CONNECT TO order_database IDENTIFIED BY bob USING "DatabaseStar";

因此,请检查数据库连接字符串的这些内容。

检查您的 TNSNAMES.ORA 文件

您的 TNSNAMES.ORA 文件包含数据库的服务 ID 信息列表。

如果该文件中的信息不正确,您可能会收到此 ORA-01017 错误。

打开文件并检查此信息是否正确,例如服务名称和 ID。

ORA-01017: 用户名/密码无效;登录被拒绝的更多相关文章

  1. Oracle10G 连接11G数据库,出现ORA -1017用户名/口令无效; 登录被拒绝 的问题

    一.出现症状 1.使用sqlplus连接正常 2.C#使用10g的ODP.NET连接时,报上面的错误 二.原因 1.Oracle11G之前密码是不区分大小写的,从11G开始默认密码区分大小写 2.使用 ...

  2. Oracle10GODP连接11G数据库,出现ORA - 1017用户名/口令无效; 登录被拒绝 的问题

    一.出现症状 1.使用sqlplus连接正常 2.C#使用10g的ODP.NET连接时,报上面的错误 二.原因 1.Oracle11G之前密码是不区分大小写的,从11G开始默认密码区分大小写 2.使用 ...

  3. hibernate连接oracle12c数据库报:java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝。(用户名/口令在oracle客户端以及cmd命令都能登入)

    报错信息: 2017-09-22 15:40:07,354 WARN [org.hibernate.cfg.SettingsFactory] - Could not obtain connection ...

  4. [转]Oracle密码过期, 报:ORA-01017: 用户名/口令无效; 登录被拒绝

    本文转自:https://blog.csdn.net/jeff06143132/article/details/25696371 连接Oracle,以Oracle用户登陆:   $su - oracl ...

  5. 【WPF学习笔记】之如何点登录按钮时判断用户名密码进行登录:动画系列之(二)

    ...... 承接动画系列之(一)的代码: 再添加登录按钮代码进行登录,验证用户名和密码在数据库是否正确. 直接上代码: using System; using System.Collections. ...

  6. oracle plsql登陆用户名密码都正确,拒绝登陆

    先通过sqlplus  或者 sql developer 或者其他用户登陆 然后更改 登陆不上的用户的密码  然后再用plsql登陆就可以了  然后还可以再把用户密码再改回来 也可以登陆了

  7. github免输用户名/密码SSH登录的配置

    从github上获取的,自己整理了下,以备后用. Generating an SSH key mac windows SSH keys are a way to identify trusted co ...

  8. SharedPreferences实现自动登录记住用户名密码

    最近Android项目需要一个自动登录功能,完成之后,特总结一下,此功能依靠SharedPreferences进行实现.   SharedPreferences简介 SharedPreferences ...

  9. weblogic控制台用户名密码修改

    1.记得用户名密码但想修改密码修改方法 保存后立即生效,即你退出后即能以新密码登录:但由于启动的用户名密码和登录的用户名密码是同一个,所以我们需要去修改DOMAIN_HOME/servers/serv ...

  10. 【Tech】单点登录系统CAS服务器端搭建及实现用户名密码由MYSQL数据库验证

    CAS是YALE大学发起的一个开源项目,旨在为web应用系统提供一种可靠的单点登录方法.它主要分为client和server端,server端负责对用户的认证工作,client端负责处理对客户端受保护 ...

随机推荐

  1. bash shell笔记整理——head命令

    作用 我直接搬运官方英文了,这英文真的简单直白了,我英语辣鸡...毕竟我学历不行,觉得翻译不好就直接自己来吧.. Print the first 10 lines of each FILE to st ...

  2. Kernel Memory 入门系列:生成并获取文档摘要

    Kernel Memory 入门系列:生成并获取文档摘要 前面在RAG和文档预处理的流程中,我们得到一个解决方案,可以让用户直接获取最终的问题答案. 但是实际的业务场景中,仍然存在一些基础的场景,不需 ...

  3. 华企盾科技:智能AI自动化研判分析服务系统概述

    由中企网安全资子公司北京华企盾科技有限责任公司开发的<智能AI自动化研判分析服务系统>,获得国家版权局颁发的计算机软件著作权登记证书. 智能AI自动化研判分析服务系统是基于人工智能.大数据 ...

  4. React Hook 之 Effect :同步与外部系统的数据

    有时组件中的数据需要与外部系统的数据或操作同步,React提供了Hook Effect. Effect 会在组件渲染后运行一些代码,以便将组件与 React 之外的某些系统同步,包比如浏览器 API. ...

  5. S32Kxxx bootloader之CAN FD UDS bootloader

    了解更多关于bootloader 的C语言实现,请加我Q扣: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序). 六年前, 汽车内ECU ...

  6. pycharm插件离线安装

    给不能联网的电脑或者不能访问外网的云桌面安装pycharm插件,需要离线安装 首先在能访问网络的电脑上打开插件主页,如下: 下载插件安装文件

  7. 98秒转录2.5小时音频,最强音频翻译神器IFW下载部署

    IFW是一款功能强大的音频翻译工具,具备高速转录能力,能在短时间内完成大量音频处理,提高工作效率 以下是IFW在 Nvidia A100 - 80GB 上运行的一些基准测试: 最新中文版:https: ...

  8. 40. 干货系列从零用Rust编写负载均衡及代理,websocket的实现

    wmproxy wmproxy已用Rust实现http/https代理, socks5代理, 反向代理, 静态文件服务器,四层TCP/UDP转发,七层负载均衡,内网穿透,后续将实现websocket代 ...

  9. Vue接入谷歌广告(Google Adsense)

    1.注册账户 首先你要拥有一个google账号,点击注册谷歌账号,点击个人账号根据提示一步一步来即可注册成功.(当然你需要魔法才可以正常访问谷歌服务) 2.补充账户信息,申请广告授权 点击进入Goog ...

  10. 你的Parquet该升级了:IOException: totalValueCount == 0问题定位之旅

    摘要:使用Spark SQL进行ETL任务,在读取某张表的时候报错:"IOException: totalValueCount == 0",但该表在写入时,并没有什么异常. 本文分 ...