Oracle数据库的找回DBA账户的密码

WBOY
풀어 주다: 2016-06-07 15:13:41
원래의
1213명이 탐색했습니다.

这是大二时候写在QQ空间里的一篇文章,我还记得当时这个问题花费了我整一天的时间去搞定它,所以那时体会颇深,所以那时特意记录了下了这个解决的过程,今天突然有兴致想找出几篇大学时写在空间里的文章和大家分享下,以防类当年的我发生的话,又得花费很多

        这是大二时候写在QQ空间里的一篇文章,我还记得当时这个问题花费了我整一天的时间去搞定它,所以那时体会颇深,所以那时特意记录了下了这个解决的过程,今天突然有兴致想找出几篇大学时写在空间里的文章和大家分享下,以防类似当年的我发生的话,又得花费很多时间,以下为当时记录的全部内容:

        今天登录用用户SCOTT登陆Oracle,编辑所属的表时,发现无相应的权限,于是想登陆sys,以DBA的身份把DBA角色授予SCOTT,但是密码怎么也想不起来了,Oracle数据库安全性非常高,以为找不回来了,后来经过数个小时,终于重新找回,其方法如下:
       关闭所有与Oracle数据库有关的服务项。
       打开CMD,输入orapwd file=文件名 password=用户密码  entried=entries.
  文件名要包含完整的全路径名,如果不指定,Oracle把它默认放置$ORACLE_HOME/dbs(Unix下)或者$ORACLE_HOME/DATABASE(NT下)下。
  用户密码最后以英文字母开头,别带汉字
       ntries表示最大允许有的超级用户数目。这个是一个可选的。前两者是必须指定的。一般会把它设置的比实际需要大一些,以免不够。 
    成功后,重启Oracle,登录sys和密码,记住密码后边必须加上as sysdba,我是打开PL/SQL命令窗口用conn sys/密码 as sysdba登录的!
       然后我就成功登录并把DBA的最大权限授予了SCOTT用户了,这样我就可以对那个表有编辑权限(其实可以把对这个表操作的相应权限授予SCOTT即可,DBA权限太大了,一般不安全)。





http://blog.csdn.net/chenleixing/article/details/43318911





관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿