首页 / ORACLE / Oracle用户,角色和权限
Oracle用户,角色和权限
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle用户,角色和权限,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1654字,纯文字阅读大概需要3分钟。
内容图文
![Oracle用户,角色和权限](/upload/InfoBanner/zyjiaocheng/861/b241d700ec284c67be194c741f375f2c.jpg)
用户
查询
ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA
USER_*: 有关用户所拥有的对象信息,即用户自己创建的对象信息
ALL_*: 有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息
DBA_*: 有关整个数据库中对象的信息
(这里的*可以为TABLES,INDEXES,OBJECTS,USERS等。)
查看所有用户
select * from dba_users; select * from all_users; select * from user_users;
添加
create user username identified by password;
修改
alter user username identified by password;
删除
drop user username;
删除用户的同时删除相关联的数据表和视图
drop user username cascade;
角色
每个role有不同的权限,是一个权限集合,role也可以自定义
查询
查看所有角色
select * from dba_roles;
查看用户所拥有角色
select * from dba_role_privs; select * from user_role_privs;
三种权限角色
- connect
- resource
- dba
connect只能连接
权限 | 描述 |
create session | 创建连接权限 |
查看一下connect这个角色拥有的权限
resource一般用于开发人员
权限 | 描述 |
create sequence | 创建序列 |
create trigger | 创建触发器 |
create cluster | 创建集群 |
create procedure | 创建存储过程 |
create type | 创建类型权限 |
create operator | 创建运营商 |
create table | 创建表 |
create indextype | 创建索引类型 |
grant create session to username; grant connect,resource to username;
赋予角色
-- 赋予多个角色 grant connect,resource to username; -- 也可以赋予单个角色 grant dba to username;
撤回角色
revoke connect from username;
格式同赋予角色
权限
查询
查看用户系统权限
select * from dba_sys_privs; select * from user_sys_privs;
查看用户对象权限
select * from dba_tab_privs; select * from all_tab_privs; select * from user_tab_privs;
赋予
格式同赋予角色
grant create session, create view to username;
撤回
格式同撤回角色
revoke create session, create view from username;
内容总结
以上是互联网集市为您收集整理的Oracle用户,角色和权限全部内容,希望文章能够帮你解决Oracle用户,角色和权限所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。