Oracle权限语句

授予权限:grant 权限 to 用户名;

撤销权限:revoke 权限 from 用户名;

常用:

sql 复制代码
创建用户:
create user zhangsan identified by zhangsan;
grant connect, resource to zhangsan;        //授权zhangsan用户连接权限
grant create session to zhangsan;           //授予zhangsan用户创建session的权限,即登陆权限
grant unlimited tablespace to zhangsan;     //授予zhangsan用户使用表空间的权限
grant create table to zhangsan;             //授予创建表的权限
grant drop any table to zhangsan;           //授予删除表的权限
grant insert any table to zhangsan;         //插入表的权限
grant update any table to zhangsan;         //修改表的权限
grant create view to zhangsan;              //创建视图权限

其他

sql 复制代码
grant update(pass) on mytab to zhangsan;    //授予其他用户对当前用户表中的【某个字段】的操作权限
grant all on mytab to zhangsan;             //授予其他用户操作表的所有权限
revoke all on mytab from zhangsan;          //撤销其他用户操作表的所有权限
select * from user_tab_privs;               //查询其他用户对【当前用户表】的操作权限
select * from user_col_privs;               //查询其他用户对【当前用户表字段】的操作权限

权限传递:

sql 复制代码
grant create session to zhangsan with admin option;   //系统权限:(表示把系统权限授予给zhangsan,并允许其授予给其他用户) 
grant update on mytab to zhangsan with grant option;  //用户权限:(表示把用户权限授予给zhangsan,并允许其授予给其他用户) 

角色管理:

sql 复制代码
create role roleName;            //创建角色
grant 权限 to roleName;          //给角色授予权限
grant roleName to userName;     //将角色授予给用户
select * from user_role_privs;  //用户查询拥有的角色
drop role roleName;             //删除角色

注:

当给角色授予权限的时候,拥有此角色的用户也同时增加了权限;

当撤销角色权限的时候,拥有此角色的用户的对应权限也被撤销;

当角色被删除,拥有此角色的用户将丧失之前角色所有的所有权限。

相关推荐
程序员清风5 小时前
数据处理脚本工程化:日志、配置、命令行与测试
服务器·开发语言·数据库
正在走向自律5 小时前
数据集成产品的技术底座:从日志解析原理到 KFS 同步链路搭建(含建表与增删改查完整代码)
数据库·oracle·信创·数据集成·国产数据库·kingbasees·全量+增量同步
程序员塔塔喵6 小时前
【MySQL篇|第七篇】MySQL事务
数据库·mysql·mysql事务
独隅7 小时前
Claude API 实战教程:从入门到完整项目
android·java·数据库·claude·claude code
_孤傲_7 小时前
快速掌握 MySQL 语法
数据库·后端·mysql
数字新视界8 小时前
一体化机柜在数据中心运维中的创新应用与优势分析
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
SelectDB9 小时前
从 StarRocks 走向 Apache Doris:如何实现引擎平滑替换与架构升级?
大数据·数据库·数据分析
为思念酝酿的痛9 小时前
MySQL的操作
数据库·mysql
猫咪很可爱9 小时前
Oracle ORA-4031 错误分析与处理:SGA 内存不足导致 update/exp/expdp 失败
数据库·oracle
小豆庄10 小时前
视频素材处理时的隐私盲区:云处理与本地处理的边界在哪
数据库·图像处理·视频·敏捷流程