oracle数据库控制语句DCL
1、首先用管理员创建一个用户dog/wangwang create user?dog identified by wangwang; ?--修改 alter user dog identified by cat; --删除 drop user dog; 然后创建完成的时候,用户还不能登录,因为创建缺少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 = ‘用户名‘; (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
-
无相关信息