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

十七、oracle的权限和角色

时间:2020-04-27 19:14:33      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:source   revoke   数据库管理员   不能   acl   evo   很多   view   pac   

参考:https://www.cnblogs.com/ningvsban/p/3606239.html

一、用户的创建

a) 语法

create user 用户名 identified by 密码;

b) 创建用户bjsxt, 设定密码为bjsxt

   注意: 操作数据库对象是需要dba权限的

create user wdy identified by 123456 default tablespace qiaoxin (temporary tablespace temp);

default tablespace:永久表空间

二、角色

1、给用户授权

Oracle中的权限很多, 为了方便用户管理权限, 提供了角色这个概念.

角色代表一个身份, 该身份拥有固定的权限. 常见的角色:

  •    DBA: 数据库管理员
  •    CONNECT: 临时用户, 拥有少量的权限
  •    RESOURCE: 比较靠谱的用户, 拥有更多的权限, 不能管理数据库

a) 给bjsxt用户授予普通用户的权限

grant connect, resource to bjsxt;

 b)给bjsxt用户授予一些权限

grant create table,create view,create sequence,unlimited tablespace to bjsxt;

 

c) 从bjsxt用户撤销resource权限

revoke resource from bjsxt;

2、管理角色

1.建一个角色
sql>create role role1;


2.授权给角色
sql>grant create any table,create procedure to role1;


3.授予角色给用户
sql>grant role1 to user1;

十七、oracle的权限和角色

标签:source   revoke   数据库管理员   不能   acl   evo   很多   view   pac   

原文地址:https://www.cnblogs.com/qiaoxin11/p/12788787.html

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