oracle中sys用户和system用户的区别
答案:2 悬赏:70 手机版
解决时间 2021-01-04 20:53
- 提问者网友:不要迷恋哥
- 2021-01-04 01:59
oracle中sys用户和system用户的区别
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-01-10 06:09
1、最重要的区别,存储的数据的重要性不同。
sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是非常重要的,有数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper角色和权限,是oracle权限最高的用户,类似于公司董事长,而system用户类似于公司总经理。
system:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有dba,sysdba角色或系统权限。
2、其次的区别,权限的不同。
sys必须以as sysdba或as sysoper形式登陆。
system如果正常登陆,其实就是一个普通的dba用户,但是若以as sysdba登陆,其结果实际上就是sys用户登陆。
sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是非常重要的,有数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper角色和权限,是oracle权限最高的用户,类似于公司董事长,而system用户类似于公司总经理。
system:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有dba,sysdba角色或系统权限。
2、其次的区别,权限的不同。
sys必须以as sysdba或as sysoper形式登陆。
system如果正常登陆,其实就是一个普通的dba用户,但是若以as sysdba登陆,其结果实际上就是sys用户登陆。
全部回答
- 1楼网友:傲气稳了全场
- 2021-01-10 07:27
system是数据库内置的一个普通管理员,你手工创建的任何用户在被授予dba角色后都跟这个用户差不多。 sys用数据库的超级用户,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,sys用户必须以sysdba身份登录。 以上就是2个用户的区别。 另外你说的,system用户as sysdba登录时和sys一样的问题: system用户以sysdba身份登录时就是sys,准确地说,任何用户以sysdba身份登录时都是sys,这一点,你登陆后执行show user可以验证。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯