DBMS error code: 1017 ORA-01017: invalid username/password; logon denied ARCGIS 启动错误,因为数据库密码更换过

文章讲述了如何在注册表中找到二进制形式的密码,尽管无法直接转换和修改,但可以通过保持服务名称一致,输入新密码和数据库实例来替换服务,从而避免删除服务的影响,确保图层路径等设置不受变化。

这种情况可以在注册表 找到这个2进制的密码,但是无法转换进行修改

找到这程序

第一行是服务名称,一定要和之前的一致,然后填写密码和数据库实例,下一步,就会提示这个服务存在,点击继续就会替换这个服务了,这样就不用删除服务了 这样图层路径什么的都不影响

### Oracle 11.2.0.4 ORA-01017 用户名/密码无效 登录被拒绝 解决方案 ORA-01017 错误通常表示在尝试连接到Oracle数据库时,提供的用户名或密码不正确。以下是一些可能的原因及解决方法: #### 1. 检查用户名和密码 确保输入的用户名和密码完全正确,区分大小写。如果使用的是SQL*Plus或其他客户端工具,请仔细检查命令行中的参数[^1]。 ```bash sqlplus username/password@//hostname:port/service_name ``` #### 2. 验证用户是否被锁定 用户可能因多次登录失败而被锁定。可以查询 `dba_users` 视图以确认用户的账户状态。 ```sql SELECT username, account_status FROM dba_users WHERE username = 'YOUR_USERNAME'; ``` 如果账户被锁定,可以通过以下命令解锁用户: ```sql ALTER USER YOUR_USERNAME ACCOUNT UNLOCK; ``` #### 3. 确认密码已过期 如果用户的密码已过期,则需要重置密码。通过以下命令设置新密码: ```sql ALTER USER YOUR_USERNAME IDENTIFIED BY new_password; ``` #### 4. 检查TNS配置 确保TNS配置文件(如`tnsnames.ora`)中定义的服务名称与连接字符串匹配。错误的TNS配置可能导致连接失败[^2]。 #### 5. 验证监听器状态 监听器未启动或配置错误也可能导致ORA-01017错误。检查监听器状态并确保其正常运行。 ```bash lsnrctl status ``` 如果监听器未启动,可以使用以下命令启动它: ```bash lsnrctl start ``` #### 6. 数据库版本兼容性问题 在某些情况下,客户端版本与服务器版本不兼容也可能引发此错误。建议验证客户端和服务器的版本一致性[^3]。 #### 7. 禁用Transparent HugePages 透明的大页内存管理可能会对性能产生负面影响,并间接导致连接问题。建议在Linux系统上禁用Transparent HugePages以避免潜在问题[^4]。 编辑`/etc/rc.d/rc.local`文件,添加以下内容以禁用Transparent HugePages: ```bash if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi ``` 最后,重启系统使改生效。 #### 8. 检查审计日志 如果启用了审计功能,可以查看审计日志以获取多关于登录失败的信息。审计日志通常位于`$ORACLE_BASE/admin/$SID/adump/`目录下。 --- ### 示例代码:解锁用户并重置密码 ```sql -- 解锁用户 ALTER USER SCOTT ACCOUNT UNLOCK; -- 重置密码 ALTER USER SCOTT IDENTIFIED BY tiger123; ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值