一、Oracle中SYS、SYSTEM、DBSNMP、SYSMAN用户区别
SYS用户:
SYS,默认密码为CHANGE_ON_INSTALL,当创建一个数据库时,SYS用户将被默认创建并授予DBA角色,所有数据库数据字典中的基本表和视图都存储在名为SYS的方案中,这些基本表和视图对于Oracle数据库的操作时非常重要的。为了维护数据字典的真实性,SYS方案中的表只能由系统来维护,他们不能被任何用户或数据库管理员修改,而且任何用户不能在SYS方案中创建表。SYSTEM用户:
SYSTEM,默认密码为MANAGER,与SYS一样,在创建Oracle数据库时,SYSTEM用户被默认创建并被授予DBA角色,用于创建显示管理信息的表或视图,以及被各种Oracle数据库应用和工具使用的内容表或视图。DBSNMP用户:
DBSNMP是Oracle数据库中用于智能代理(Intelligent Agent)的用户,用来监控和管理数据库相关性能的用户,如果停止该用户,则无法提取相关的数据信息;SYSMAN用户:
SYSMAN是Oracle数据库中用于EM管理的用户,如果你不用该用户,也可以删除。
sys和system用户的区别
【system】用户只能用normal身份登陆em。
【sys】用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。 “SYSOPER”权限,即数据库操作员权限,权限包括:打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制
“SYSDBA”权限,即数据库管理员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制 管理功能 创建数据库
normal 、sysdba、 sysoper有什么区别
normal 是普通用户
另外两个,你考察他们所具有的权限就知道了 sysdba拥有最高的系统权限
sysoper主要用来启动、关闭数据库,sysoper 登陆后用户是 public sysdba登陆后是 sys
平时一般使用system用户远程登陆到数据库做操作
二、超管员创建测试表空间和创建测试用户
采用sys或者system等管理员创建
–创建测试表空间:
–删除表空间 直接删除表空间以及相应的数据文件
–创建用户拥有表空间wangwu_db01权限
–授权用户wangwu对表空间的权限
–wangwu账户远程登录或者本地需要授权create session权限,否则无法登录
–授权用户创建表和删除表的系统权限
– 收回权限
–当前用户wangwu的表级别权限
–删除用户以及用户下的数据,一般禁止删除操作,都是收回用户权限就行
二、普通用户创建测试表数据
[oracle@oracle oradata]$ sqlplus wangwu/pass123321
–查看当前用户下所有的表
提示:此时 登录wangwu账户 可以对刚才新建的表做任何操作
三、超级管理员权限
3.1 超管员管理普通用户以及数据
–超级管理员账户登陆查看wangwu账户创建的test01表和数据,同时超级管理员可以对wangwu账户创建的表test01进行任何操作
**3.2 超管员授权wangwu创建的表test01读写权限给zhangsan **
3.3 登录zhangsan账户查看对表test01的权限然后给表wangwu.test01插入数据
对表写数据:
对表delete一条记录:
3.4 登录wangwu账户查看 数据已经写入
四、查看当前用户的系统权限和表级权限
[oracle@oracle admin]$ sqlplus wangwu/pass123321
–当前登录用户
–当前用户wangwu的系统权限
–当前用户wangwu的表级别权限
以上就是简单的举例测试分享,有理解不对之处欢迎指定,一起交流学习

971

被折叠的 条评论
为什么被折叠?



