总结

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

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

数据库配置不正确(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. Pikachu漏洞靶场 Burte Force(暴力破解)

    Burte Force(暴力破解) 文章目录 Burte Force(暴力破解) 概述 1.基于表单的暴力破解 2.验证码绕过(on server) 3.验证码绕过(on client) 4.toke ...

  2. .NET开源免费功能最全的商城项目

    前言 今天给大家推荐一个功能丰富.免费.灵活且可定制的开源电子商务解决方案:nopCommerce.大家假如有商城需求可以直接使用该项目进行二次开发,省时省力. 项目介绍 nopCommerce在.N ...

  3. vue强制横屏

    在app.vue中 <template> <div id="app"> <router-view /> </div> </te ...

  4. 华为API战略:规范、组织和流程驱动企业大循环

    摘要:构建一套完善的API规范流程体系变得至关重要,用方法论驱动整个API变革,用API变革驱动共享经济模式,以共享模式反推数字化转型. 本文分享自华为云社区<API战略--华为在数字化浪潮下的 ...

  5. 开抢| 华为开发者大会2021(Cloud)早鸟票来了!

    他们,是技术的引领者 他们,是科学的追随者 他们用代码守护蓝色星球的生态 破解宇宙深处的密码 化解城市生活的不畅 捉摸自然气候的脾性 ...... 这些改变世界的成果背后 每一个开发者都了不起 --那 ...

  6. 解密GaussDB(for Influx)时序洞察

    摘要:GaussDB(for Influx)是一款基于华为自研的计算存储分离架构,兼容InfluxDB生态的云原生NoSQL时序数据库,提供一站式时序数据存储.分析.展示功能.其中时序洞察提供了针对时 ...

  7. 如何构建面向海量数据、高实时要求的企业级OLAP数据引擎?

    在字节跳动各产品线飞速成长的过程中,对数据分析能力也提出了更高的要求,现有的主流数据分析产品都没办法完全满足业务要求.因此,字节跳动在ClickHouse引擎基础上重构了技术架构,实现了云原生环境的部 ...

  8. 助力企业数据飞轮转起来!火山引擎云原生数仓ByteHouse全面大促中

    用数据驱动业务提升,早已成为各类企业打破增长瓶颈,推动转型升级的一致共识.在大环境持续推动数字化转型的政策扶持下,企业仍然需要一个可借鉴的成熟经验模式,来彻底理解和实践数据驱动到底应该"怎么 ...

  9. 低至200元 / 月,火山引擎DataLeap帮你搭建企业级数据中台

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 企业数字化转型正席卷全球,这不仅是趋势所在,也是企业发展必然面对的考题.数字化不仅仅考验企业的技术"硬& ...

  10. Solon2 开发之插件,一、插件

    Solon Plugin 是框架的核心接口,简称"插件".其本质是一个"生命周期"接口.它可让一个组件类参与程序的生命周期过程(这块看下:<应用启动过程与 ...