当前位置:数据库 > Oracle >>

oracle丢失密码怎么办

oracle丢失密码怎么办
 
oracle密码的三种验证机制: 
 
   1.操作系统验证 
   2.密码文件验证 
   3.数据库验证 
如果是普通账户密码丢失:只用数据库验证机制 
 
   通过sys账户登录,修改该用户的密码即可。如scott账户: 
       连接数据库:sqlplus / as sysdba 
      修改用户密码:alert user scott indentifity by tiger; 
 
如果是sys账户密码忘记: 
 
   先说一下oracle数据库的启动方式:在linux下,要先启动监听,在登录sys账户,然后才能启动oracle实例。 
 
     lsnrctl start 
    sqlplus / as system (oracle 8,oracle 9i中 sqlplus /nolog   conn / as sysdba) 
     startup  (shutdown关闭数据库服务) 
     scott/tiger 
 
  在window中没有必要先登录sys才能启动oracle实例。 
 
     lsnrctl start 
     oradim -startup -sid orcl 
 
每次在登录sys账户时,只用/代替,或者输入任何东西如aaa/bbb as system 也可登录。因为使用的是操作系统验证。 
 
   计算机管理--本地用户和组--组--ORA_DBA--属性 删除当前系统用户。(操作系统验证) 
   这样再次登录就失败,权限不足。 
 
   输入sys/password as sysdba才能登录。 
 
   d:\oracle\product\10.1.0\Db_1\database 目录下的PWD***.ora删除掉,重新建一个,记住建立的密码 (密码文件验证) 
 
   建立PWD***.ora :cmd   pwdora 提示建立的命令。 
       orapwd file=d:\oracle\product\10.1.0\Db_1|database\PWD***.ora\ password=123456 entries=10 
 
登录即可。 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,