oracle 数据库 显示新建数据库连接失败 错误原因ora-01017:用户名 口令无效 登陆被拒绝

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 数据库 显示新建数据库连接失败 错误原因ora-01017:用户名 口令无效 登陆被拒绝相关的知识,希望对你有一定的参考价值。

用户名和密码都试过不行

根据ORA-01017的提示是连接到另一方的用户密码错误,于是直接使用配置的用户密码(lsxy/lsxy)登录数据库发现正常登录,进一步的查看建立好后的dblink语句,其中用户名都转化为了大写,由此猜测密码是否也被转化为了大写从而导致密码错误。

解决办法:

1.如果11g的数据库用户的密码是小写字母,将其改成大写,然后再去用9i去连接,这个方法太过粗鄙影响也比较大不考虑使用。

2.将密码用双引号引起来。

如 identified by "jxunicom_sale"

我们将dblink 的创建语句稍微改写即可,如下:

create public database link DB_LSXY

connect to lsxy  identified by "lsxy"

参考技术A 密码记错了吧,重置下密码试试
你设置操作系统环境变量ORACLE_SID和ORACLE_HOME
然后运行下
sqlplus / as sysdba
在SQL提示符下改密码
SQL>alter user 用户名 identified by 密码;追问

我是通过OA办公软件对数据库进行访问的 有可能是软件的问题吗 设置了什么东西阻止访问

追答

ora-01017没有别的可能 就是密码错了,如果是软件问题,那也是软件把密码传错了。
你先直接访问数据库,看看密码对不,如果直接访问没问题,那就是软件问题。

追问

我用的oa系统里有个E表工具 里边的数据源设置连接的时候 数据库提示的错误

追答

你先按我说的用sqlplus直接连接数据库试试,如果直接访问没问题,那就是OA软件问题。你再问问OA里面数据源设置连接是怎么回事。我不懂OA

本回答被提问者和网友采纳
参考技术B 猜测如下原因:
1、所使用用户没有赋权,登陆权限。
2、所使用用户密码过期。这个必须修改密码。
3、软件传递用户密码错误。

以上是关于oracle 数据库 显示新建数据库连接失败 错误原因ora-01017:用户名 口令无效 登陆被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

odbc 连接oracle数据库失败!

软件连接数据库ORA-12170:TNS错误

使用Navicat连接Oracle数据时的一些问题,连接时错误:ORA-28547,新建用户后连接时错误:ORA-01017

在arcgis中创建企业级地理数据库失败,

oracle 数据库新开连接慢(连上后速度正常)

数据库本地连接失败,错误代码18456怎么解决?