plsql as sysdba登录--报ora-01031的问题

来源:互联网 发布:提升数据质量 编辑:程序博客网 时间:2024/05/18 03:17


plsql  的三种登录方式:normal 、sysdba、 sysoper


normal 、sysdba、 sysoper有什么区别呢
1、normal 是普通用户。例如:scott,system,test(自己创建的用户等等)
2、sysdba拥有最高的系统权限。例如: sys  还有被赋予了sysdba角色(不是dba角色)的用户

SQL> show user
USER 为"SYS"
3、sysoper主要用来启动、关闭数据库,sysoper 登陆后用户是 public。例如: sys  还有被赋予了sysdba角色的用户

show user
USER 为"PUBLIC"



如果你想用system 登录 connection as sysdba  会出现ora-01031的错误:


解决办法:

那么需要先用sys给system赋权

grant  sysdba to  system;


再试一次就成功了!


扩展:

用户system、sys区别     角色dba、sysdba的区别请看下面的博客:

http://blog.csdn.net/u010752082/article/details/47445263






阅读全文
0 0