首页 > 其他分享 >ORA-01017: 用户名/密码无效;登录被拒绝

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

时间:2023-09-18 13:12:41浏览次数:45  
标签:用户名 正确 01017 连接 密码 ORA 数据库 DatabaseStar

总结

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

您的用户名或密码实际上不正确
数据库配置不正确(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。

标签:用户名,正确,01017,连接,密码,ORA,数据库,DatabaseStar
From: https://www.cnblogs.com/trmbh12/p/17711619.html

相关文章

  • 创建Oracle索引,过犹不及
    我有几个oracle存储过程,其中有两个涉及到递归运算,相对来说非常费时间的。这几个oracle程序我给他们编号为p1,p2,p3,p4,p5 其中p2,p5有较复杂的递归运算,涉及到的表格主要有4个,分别为t1,t2,t3,t4。另外还有一些基础表。数据首先在基础表中,t1,t2,t3,t4中没有数据。t1,t2,t3,t4的数......
  • 最近遇到了几个oracle权限的几个小问题
     最近做项目的时候遇到了几个小问题,记录一下:1、在工具中可以直接drop掉用户,但是不能执行dropuser删用户。原来如果想要能显示执行语句删用户,必须付给用户dropuser权限才可以。2、很多表需要建立公共的同义词,其他用户访问此表时通过同义词才可以保证不出错,另外还要为这些用户赋......
  • Oracle不能in超过1000条数据吗
    在Oracle数据库中,对于IN子句的值列表有一个默认限制,该限制取决于数据库的版本。在早期版本的Oracle中,默认情况下,对于IN子句的值列表限制为1000个值。然而,从Oracle12c开始,引入了LISTAGG函数和SYS.ODCIVARCHAR2LIST类型,可以用于处理超过1000个值的IN子句。您可......
  • Linux上Oracle 11g安装步骤图解
    Oracle11g安装准备工作目录Oracle11g安装准备工作Oracle11g下载地址:Oracle11g 联机文档:Oracle11gR2数据库安装硬件配置要求:Linux平台需要的软件包支持:创建Oracle用户修改内核参数修改用户限制修改用户验证选项修改用户配置文件安装目录配置修改用户bashsh......
  • Oracle基础(3)--审计
    数据库的安全性和审计数据库安全一个安全的系统可确保其中包含的数据的机密性。安全性主要有:限制对数据和服务的访问、验证用户、监控可疑活动。监视和审计Mandatoryauditing--强制审计Standarddatabaseauditing–标准数据库审Value-basedauditing–基于......
  • ORACLE-【模糊查询】oracle中带有特殊符号的模糊查询
    首先讲一下Oracle模糊查询,模糊查询使用的是like关键字Oracle模糊查询可使用的通配符,Oralce中SQL语句提供了四种匹配模式:%零或者多个字符_单一任何字符(下划线)\特殊字符[]在某一范围内的字符,如[0-9]或者[aeth][^]不在某范围内的字符,如[^0-9]或者[^aeth]后两......
  • Typora安装
    Typora安装进入Typora官网[Typora官网](Typora官方中文站(typoraio.cn))下载点击下载按钮......
  • Oracle新建DBLINK
    如果没有创建DBLINK的权限,先授个权:grantCREATEPUBLICDATABASELINK,DROPPUBLICDATABASELINKto用户;然后在当前用户下建立DBLINK:createpublicdatabaselink DBLINK名字connectto用户名 identifiedby "密码"using'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=......
  • 手工升级到Oracle 12C
    一、升级路线10.2.0.5,11.1.0.7,11.2.0.2以上版本可以直接升级到12c。10.2.0.5以前的版本和11.2.0.1版需要先升级到中间版本,再升级到12c。二、环境说明操作系统:RedHat8Linux64位源数据库版本:Oracle11.2.0.3目标数据库版本:Oracle12.1.0.2三、升级步骤简述备份源数......
  • The server is temporarily unable to service your request due to maintenance
    访问不了就是这个路径没有通 有几下几点最重要的就是看一下你的路径有没有错主要就是看一下你服务器的端口号是不是变更了或者就是你的ip、第二点就是看一下你的服务器有没有启动这两点是最主要的 ......