le数据库的三种认证机制
a) 操作系统验证
b) 密码文件验证
c) 数据库验证
注:一般系统用户验证是先操作系统验证,再密码文件验证。而普通用户直接是数据库验证。在你电脑上启动oracle数据库监听和对应的oracle实例。然后在CMD输入slplus / as sysdba;用户名和密码可随便写或者不写,但必须按照这种格式来写,能够进去;因为oracle数据库首先是操作系统验证,当安装oracle数据库时,在电脑里面会自动添加一组oracle用户组,登录oracle数据库系统管理员时默认是用这个oracle用户组进去的(如下图)。当删除oracle数据库的Administrator的时候,这时候登录必须用slplus sys/password as sysdba;也就是说现在操作系统不认证,变为密码文件验证。必须输入正确的用户名和密码。
2. oracle数据库忘记系统管理员密码怎么办?
a) 将你oracle数据库的PWDorcl.ora文件删除,路径为:
E:\oracle\product\10.2.0\db_1\database\PWDorcl.ora;如果实例为orcl2,那么对应的文件名称为PWDorcl2.ora
b) 启动oracle数据库监听和对应的oracle实例。
c) 在CMD窗口中输入orapwd指令,会有相应的提示:orapwd file=
password= entries= force=,说明:file为你的密码文件的路径;password为系统管理员的密码;entries为能够放的系统管理员的个数;force为强制覆盖,可写可不写。我这边给出我自己的完整的事例:orapwd file=E:\oracle\product\10.2.0\db_1\database\PWDorcl.or