加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

oracle数据库节制语句DCL

发布时间:2021-01-11 22:01:33 所属栏目:站长百科 来源:网络整理
导读:1、起首用打点员建设一个用户dog/wangwang create user?dog identified by wangwang; ?--修改 alter user dog identified by cat; --删除 drop user dog; 然后建设完成的时辰,用户还不能登录,由于建设穷乏session 的权限 2、为用户授予建设session 的权限

1、起首用打点员建设一个用户dog/wangwang

create user?dog identified by wangwang;

?--修改

alter user dog identified by cat;

--删除

drop user dog;

然后建设完成的时辰,用户还不能登录,由于建设穷乏session 的权限
2、为用户授予建设session 的权限;

grant create session to dog;

?

3、假如我们要建设表,还 必要建设表的权限;

grant create table to dog;

可是我们在建设用户的时辰,一个一个的分派权限太贫困了,在我们oracle中,提供了两个脚色(connect,resource),这两个脚色就相等于一个权限包,内里包括了我们所必要的一些权限,我们只要将这个脚色给用户,用户就有了脚色内里响应的权限;

grant?connect,resource to dog;

?

权限分派后,怎样查察这个脚色内有几多体系/工具权限呢?
这就必要通过查察数据字典来查察:

--该脚色的体系权限select* from dba_sys_privs where grantee = ‘dba‘--该脚色的工具权限select * from dba_tab_privs where grantee = ‘dba‘--查询某个用户具有几多脚色select* from dba_role_privs where grantee = ‘用户名‘;

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读