oracle的sys和system用户密码忘记解决

本文介绍了当忘记Oracle的sys或system用户密码时的解决办法。可通过sys用户以sysdba角色登录,使用ALTER USER命令修改system用户的密码,并解锁账户。对于sys用户密码重置,则需删除并重建口令文件,设置新密码,确保重启服务后能正常登录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 如果是忘记SYSTEM用户的密码,可以用SYS用户登录。然后用ALTER USER 密令修改密码:
    先登录sys用户:
    sys as sysdba
    在这里插入图片描述然后修改system用户密码:
ALTER USER SYSTEM IDENTIFIED BY 你的密码;

我是修改回原来的初始密码manager:

在这里插入图片描述保险起见再解锁一下:

alter user system account unlock;

在这里插入图片描述重启服务就ok可以登录了
在这里插入图片描述
在这里插入图片描述
2. sys用户密码重置
打开环境变量查看"oracle_home",对应的就是你的Oracle安装路径.
然后以管理员身份打开运行命令窗口:
鼠标右键点击win图标,如图
在这里插入图片描述看到这个就说明你是管理员身份运行命令了:
在这里插入图片描述
根据你的安装路径找到口令文件直接删除:

在这里插入图片描述注意我的口令文件名是缩写的可能和你们的不同,但是你们对比一下应该就知道了,保险起见,复制一下文件名然后直接删掉,我们通过命令重新创建:

 orapwd file=E:\oracle11g\product\11.2.0\dbhome_1\database\你复制的文件名.ora

在这里插入图片描述输入你要设置的密码,最好设置回初始密码,别以后又忘了,重启服务(看上文)
记得登录sys用户时要as sysdba声明哦

搞定…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值