Oracle材料档案库密码忘记处理办法是什么?

2小时前 (08:50:30)阅读1回复0
lrj
lrj
  • 管理员
  • 注册排名2
  • 经验值117830
  • 级别管理员
  • 主题23566
  • 回复0
楼主

  1。 情况:

winxp , oracle9i

2。 创建材料档案库的情状

创建一个新的数据库实例,来存放材料库

原来那个密码只呈现一次,可是其时没随手记下。

而且最重要sysman的初始密码(oem_temp)已经改掉,所以没法登录。

3。 处理过程:

(1)在办事器端,以OS验证体例登录存放档案材料库的数据库实例(一般为OEMREP)

set ORALCE_SID=OEMERP

c:sqlplus /nolog

sqlconnect "/as sysdba"

(2)重设sysman密码

sql@?/sysman/admin/vduresetsysman。

  sql

(3)从头登录,密码已变成oem_temp

4。 处理过程中碰着的各类情状的处理办法

(1) set ORALCE_SID=OEMERP

设置情况变量

(2) sqlconnect "/as sysdba" 权限不敷

登录操做系统的用户能否属于 administrator 和 ora_dba 组

假设还不可的话(归正我的加进ora_dba组就能够了),sqlnet。

  ora中加上那句 SQLNET。AUTHENTICATION_SERVICES= (NTS)

(3) sql@?/sysman/admin/vduresetsysman。sql 表或者视图不存在

update SMP_VDU_PRINCIPALS_TABLE set password = '9ed0fa64a76b4bd912310580f74926ca'

where principal_name = UPPER('SYSMAN');

commit;

上面就是那个sql的内容。

  “SMP_VDU_PRINCIPALS_TABLE”是属于用户“OEM_机器名_OEMREP”,而我们以OS验证的体例登录的,现实上是sys用户。所以我的设法是在上面的表名前加上用户名即可。

在oracle 文档上看到execute smp_maintenance。

  reset_sysman(); 能够回复默认密码也需要指定用户名。

execute OEM_机器名_OEMREP。smp_maintenance。reset_sysman();哈哈,胜利搞定。

5。 更改该数据库几个重要的用户的密码

sys

system

oem_机器名_oemrep

alter user sys identified by 密码。

0
回帖

Oracle材料档案库密码忘记处理办法是什么? 期待您的回复!

取消