ITPub博客

首页 > 应用开发 > IT综合 > 关于oradim 中的intpwd usrpwd

关于oradim 中的intpwd usrpwd

原创 IT综合 作者:Steven1981 时间:2007-02-28 21:37:27 0 删除 编辑

oradim 用于在WINDOWS命令方式下维护实例.关于其密码参数 intpwd usrpwd在这里作相关实验.

[@more@]

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:Documents and Settingsnew>set oracle_sid=heyf

C:Documents and Settingsnew>orapwd file=d:oracleora90databasepwdheyf.ora password=heyf
创建密码文件,并设密码为:heyf

C:Documents and Settingsnew>oradim -startup -sid heyf -usrpwd heyf
以HEYF密码启动,实例启动的同时,打开数据库
C:Documents and Settingsnew>sqlplus /nolog

SQL*Plus: Release 9.0.1.0.1 - Production on 星期三 2月 28 21:16:48 2007

(c) Copyright 2001 Oracle Corporation. All rights reserved.

SQL> conn / as sysdba
已连接。
SQL>
SQL>
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> exit
从Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production
With the Partitioning option
JServer Release 9.0.1.1.1 - Production中断开

C:Documents and Settingsnew>oradim -shutdown -sid heyf
关闭实例
改密码为:HHH
C:Documents and Settingsnew>oradim -edit -sid heyf -intpwd hhh

故意以一个错误的密码启动例程:
C:Documents and Settingsnew>oradim -startup -sid heyf -usrpwd ddfd

C:Documents and Settingsnew>sqlplus /nolog

SQL*Plus: Release 9.0.1.0.1 - Production on 星期三 2月 28 21:19:47 2007

(c) Copyright 2001 Oracle Corporation. All rights reserved.

SQL>
SQL>
SQL> conn / as sysdba
已连接。
SQL> select 1 from tab where rownum<3
2 ;

1
----------
1
1

SQL>
结果数据库也直接打开了.
之所以密码对或错,都能打开数据库,是因为我的密码验证方式为:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
即操作系统认证

同时你也可以这样测试:
SQL> conn sys/dfd as sysdba;
已连接。

不管SYS的密码对或否,系统都能让你连接.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/703656/viewspace-900989/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: RMAN参考手册
请登录后发表评论 登录
全部评论
  • 博文量
    127
  • 访问量
    855003