Oracle新增System账户

来源:互联网 发布:金蝶软件投诉电话 编辑:程序博客网 时间:2024/06/15 02:15

  昨天安装Oracle的时候只是新增了一个Scott账户和HR账户,当初没有考虑到多增加一个管理员权限的账户。查看了网上的很多资料,有些资料给的方法可能不适合Oracle 10g。我结合多个参考资料,自己尝试出了一个简单的方法,下面给出截图。

1.管理员权限命令

  很多资料给出了sqlplus /as sysdba这个命令,但是我尝试了很多次都是无效的,无法修改。下面是出现的问题截图,供大家参考。
  这里写图片描述
  也就是说这种命令对于我电脑虚拟机中的Oracle 10g这个版本无效。那怎么办?我后来又参考了一些文章,有的文章给出了这样一个命令sqlplus “/as sysdba”,我尝试了一下之后发现居然可以。下面给出截图。
  这里写图片描述
  从上面的图可以发现,对于Oracle 10g这个版本,使用sqlplus “/as sysdba”这个命令是有效的。网上有人说,sqlplus /as sysdba这个命令对于Oracle 11g、Oracle12c这些版本是好用。这个说法我没有验证,大家可以验证一下。

2.解锁账户的命令

  以管理员权限进入到了数据库之后,我发现居然无法修改SYSTEM账户,按照网上一些资料的说法没法正常修改。我自己参考了一个百度知道的方法最后成功了。他给出的命令是alter user system identified by oracle account unlock;这个命令是好用的,网上还有一些人给出的命令中缺少最后一个unlock,结果始终无法修改成功。下面给出成功的截图。
  这里写图片描述
  目前从截图的上反馈来看,确实是已经修改成功了。但是到底能不能用SYSTEM这个账号登陆数据库呢?我下面用Navicat这个工具做一个测试。测试结果如下图所示。
  这里写图片描述
  经过Navicat测试以后我们发现,system账号确实已经激活并且成功的修改为我们设置的密码。

3.总结

  在新增System账号时需要注意两点,一是获取管理员权限的命令是否适合我们当前的Oracle版本,二是激活system账号时我们不要忘记添加最后的unlock。

参考文章
https://zhidao.baidu.com/question/320230976.html
https://zhidao.baidu.com/question/332998092.html