Oracle基础知识点——Oracle常用权限理解:SYSDBA、SYSOPER、Normal、dba、connect、resource

权限介绍

  • 系统权限
    • 含义:系统规定用户使用数据库的权限,系统权限是针对用户对数据库的操作而言(登录数据库;读取数据表、视图;删除数据库)。它只是概念上的role,只是一种登录认证时的身份标识而已。
    • SYSDBA
      • 拥有全部特权,是系统最高权限,系统默认登陆用户是 SYS。
    • SYSOPER
      • 主要用来启动、关闭数据库, 系统默认登陆用户是 PUBLIC。
    • Normal
      • 普通用户。
  • 用户权限
    • 含义:某种权限用户对其它用户的表或视图的存取操作权限,用户权限是针对用户对表或视图操作而言。
    • dba
      • 拥有对表或视图全部特权
    • connect
      • 拥有对表或视图的访问权限
    • resource
      • 拥有对表或视图的操作权限

例子

  • 使用PLSQL作为工具连接数据库时,我们可以使用SYS作为SYSDBA登录用户,如下图
  • SYS登录后创建新用户:create user XXX identified by xxx; 这时如果我们不为新用户XXX赋权限(dba,connect)的一种,我们在PLSQL使用XXX不能连接到数据库,如下图
  • 当为新用户赋权限dba或者connect后,我们就可以通过PLSQL连接oracle并且操作表或视图,如下
  • Next

 

posted @ 2019-11-15 18:45  话·醉月  阅读(1194)  评论(0编辑  收藏  举报