oracle 之 Orapwd命令

数据库密码忘记后,需要修改密码。
在数据库没有启动之前,数据库内建用户是无法通过数据库来验证身份的。
口令文件中存放sysdba/sysoper用户的用户名及口令,允许用户通过口令文件验证,在数据库未启动之前登陆,从而启动数据库。
如果没有口令文件,在数据库未启动之前就只能通过操作系统认证。
具体使用实例:
1、用orapwd命令重建命令文件:
例如:D:/oracle/database>orapwd file=pwdraul.ora password=raul entries=20
 
其中参数entries的含义是表示口令文件中可以存放的最大用户数,对应于允许以SYSDBA/SYSOPER权限登录数据库的最大用户数,如果用户数超过这个值只能重建口令文件,增大entries。
file后面可以指定口令文件的全路径和文件名,否则创建在当前目录下。
 
windows下oracle默认位置是oracle_home/database目录,默认的文件名是pwdSID.ora,我的pwdraul.ora,对于别的文件名是不认的。
linux下oracle默认的位置是$ORACLE_HOME/dbs目录,默认的文件名是orapwSID,对于别的文件名是不认的。

2、sqlnet.ora文件设成
SQLNET.AUTHENTICATION_SERVICES= (NTS)

开始-->运行-->cmd:
sqlplus /nolog
运行上面命令可以登录?
连接到sysdba:connect / as sysdba;

用户解锁
ALTER USER system ACCOUNT UNLOCK;
修改密码:
alter user system identified by manager;

然后再试登录sqlplus
system/manager
必须在安装数据库的那台机器上执行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值