Maison > base de données > tutoriel mysql > le corps du texte

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

WBOY
Libérer: 2016-06-07 15:13:41
original
1213 Les gens l'ont consulté

这是大二时候写在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





Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal