Oracle密码丢失的两种解决方法

数据库 Oracle
Oracle密码丢失后,应该如何处理呢?下文就教您两种解决密码丢失的方法,如果您之前遇到过类似的问题,不妨一看。

使用Oracle的过程中,难免会遇到Oracle密码丢失的问题,下面就为您介绍Oracle密码丢失的两种解决方法,希望对您能有所帮助。

Oracle密码丢失解决方法一:

sqlplus "/ as sysdba"
SQL>startup
SQL>alter user system identified by root123;

如果sqlplus "/ as sysdba"不能进入,让输入密码,我输入原始密码和修改的密码后都不行的话,修改unix环境下:

1. $ORACLE_HOME\network\admin\SQLNET.ORA中为:

SQLNET.AUTHENTICATION_SERVICES=(NTS)

重起数据库/监听服务,就可以用操作系统认证sqlplus "/ as sysdba"了,来进入你的数据库,从而轻而易举的搞定你的数据库了。

Oracle密码丢失解决方法二.

sqlplus /nolog
sql>connect /as sysdba

第二种方法:

详细步骤如下:

一:查询视图V$PWFILE_USERS:select * from V$PWFILE_USERS;记录下拥有 SYSOPER/SYSDBA系统权限的用户信息。

二:关闭数据库 shutdown immediate。

三:删除密码文件,文件路径一般为:ORACLE_HOME\DATABASE,文件名为PWD.ORA。

四:创建密码文件:

ORAPWD FILE=< FILENAME > PASSWORD =< PASSWORD >

五:向密码文件中增加用户:

CONNECT SYS/internal_user_passsword AS SYSDBA;

启动数据库实例并打开数据库; 创建相应用户帐号,对其授权授予 权限:GRANT SYSDBA TO user_name(如果先前数据库只有sys具有sysdba权限,可不做这步)。

六:修改密码文件状态,默认密码文件的状态shared,要将初始化参数里的REMOTE_LOGIN_PASSWORDFILE 设置成EXCLUSIVE。
 

 

 

【编辑推荐】

Oracle物化视图创建全过程

ORACLE创建实例的过程

oracle对系统文件的读写

Oracle密码文件管理

教您如何检查oracle死锁

责任编辑:段燃 来源: 互联网
相关推荐

2011-06-23 09:07:16

2009-11-03 14:22:07

Oracle密码

2020-05-09 18:31:29

Windows 7Windows 10微软

2009-03-04 10:38:36

Troubleshoo桌面虚拟化Xendesktop

2010-10-29 13:55:48

Oracle日志文件

2010-04-20 16:46:41

Oracle数据库密码

2010-10-28 17:13:25

Oracle numb

2009-10-28 13:50:16

Oracle密码丢失

2010-10-29 11:38:50

Oracle syst

2010-06-07 17:41:42

Sendmail 配置

2011-03-23 11:22:14

oracle dbli

2010-10-25 10:31:51

Oracle函数

2010-08-13 15:12:05

CISCO密码

2010-08-20 13:51:44

路由器密码

2010-04-13 09:50:44

Oracle跟踪

2017-08-31 15:57:53

数据Oracle用户密码

2020-06-18 08:18:35

密码加密安全

2010-05-25 16:37:47

MySQL忘记密码

2011-06-27 09:23:05

Ubuntu密码

2010-10-09 15:12:00

JavaScript溢出
点赞
收藏

51CTO技术栈公众号