码迷,mamicode.com
首页 > 数据库 > 详细

oracle用户、角色及权限

时间:2016-04-29 21:51:22      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

1、oracle用户

  Oracle 用户分两种,一种是系统用户sys system ;另外一种是普通用户;
  视图dba_users 存储着所有用户信息;
  创建用户:
  Create user 用户名identified by 密码default tablespace 表空间
  授予session 权限:grant create session to TEST;
  锁定和开启帐号:alter user TEST account lock / unlock ;
  修改用户密码:alter user TEST identified by 123 ;
  删除用户: drop user TEST cascade ; 删除用户,并且把用户下的对象删除,比如表,视图,触发器等。

2、oracle权限

  Oracle 权限分为系统权限和对象权限;
  系统权限是Oracle 内置的,与具体对象无关的权限,比如创建表的权限,连接数据库权限;
  对象权限就是对具体对象,比如表,视图,触发器等的操作权限;
  系统权限视图:system_privilege_map
  权限分配视图:dba_sys_privs
  回收系统权限revoke 权限from 用户
  对象权限分配
  用户表权限视图:dba_tab_privs
  给对象授权grant 权限on 对象to 用户with grant option;
  回收权限:revoke 对象权限on 对象from 用户;

3、oracle角色

  角色是权限的集合;可以给用户直接分配角色,不需要一个一个分配权限;
  语法:
  Create role 角色名称;
  使用视图dba_roles 可以查找角色信息;

  

  create user Test identified by root default tablespace users;

  grant DBA to Test;

oracle用户、角色及权限

标签:

原文地址:http://www.cnblogs.com/begin-zero/p/5447546.html

(1)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!