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:用户名 口令无效 登陆被拒绝的主要内容,如果未能解决你的问题,请参考以下文章
使用Navicat连接Oracle数据时的一些问题,连接时错误:ORA-28547,新建用户后连接时错误:ORA-01017