system just a high class user . But he can not do DB startup / shutdown .sys maybe a bit higher than system , but he still can not do above jobinternal is no.1 in oracle , he can do everything , his password is stored in password not in oracle system table .

解决方案 »

  1.   

    上面说的有点问题
    SYS用户是数据库中最重要的用户,所有的数据字典都在该用户下(SELECT * FROM USER_TABLE;中USER_TABLE就是SYS用户下的一个VIEW),还包含了很多非常有用的系统包(如DBMS_SQL).但是默认状态下该用户没有SYSDBA权限,所以不能启动/关闭数据库.
    INTERNAL其实就是SYS的别名, CONNECT INTERNAL和CONNECT SYS AS SYSDBA是等价的.
    SYSTEM用户是常用的管理用户,有一些通常不会授权给普通用户的权限,不如EXP/IMP FULL DATABASE等.