oracle_day05

oracle用户验证机制:

1. 普通用户(默认是以数据库方式验证)  如 conn scott/password

2. 特权用户(默认是以操作系统认证)   如 conn id/password as sysdba

//dbma一看到as sysdba则认为要以特权用户登录,前面的用户名和密码不看。登录后自动切换成sys用户

//前提:当前这个系统用户在ora_dba组中 如图

 

 

2.1 也可以通过修改sqlnet.ora文件,让特权用户登录的时候使用数据库验证方式。

SQLNET.AUTHENTICATION_SERVICES=(NTS)            基于操作系统验证方式

SQLNET.AUTHENTICATION_SERVICES=(NONE)          基于oracle验证方式

SQLNET.AUTHENTICATION_SERVICES=(NTS,NONE)   两者共存

 

 

如果管理员密码丢失,通过以下步骤可以设置:

1 搜索名为PWD数据库实例名.ora文件
2 删除该文件                      //保险起见,必须备份
3 生成新的密码文件,在dos控制台输入命令:
orapwd file=原来密码文件的全路径\原来的密码文件名.ora password=新密码 entries=10;   //entries为允许几个特权用户

 

重新启动数据库实例,新的密码生效。

posted @ 2012-06-04 15:07  只会HelloWorld  阅读(101)  评论(0编辑  收藏  举报