数据库用户权限
2016-05-09 10:25
281 查看
ALTER ANY PROCEDURE
CREATE ANY PROCEDURE
CREATE PROCEDURE
DEBUG ANY PROCEDURE
DROP ANY PROCEDURE
EXECUTE ANY PROCEDURE
只需要授予存储过程的DEBUG权限给某个用户,就可以实现只授予用户查看存储过程定义的权限,而限制用户修改、执行存储过程。从而达到只授权用户查看存储过程定义的权限。
--查看当前会话用户具有的角色权限;
select * from session_roles;
--查看当前用户具有的系统权限(包括角色权限附加的内容。)
select * from session_privs;
--移除权限
revoke DEBUG ANY PROCEDURE from search;
--删除数据库用户
DROP USER SEARCH CASCADE;
创建数据库用户
CREATE USER SEARCH IDENTIFIED BY search;
GRANT CONNECT TO SEARCH;
GRANT SELECT ANY TABLE TO SEARCH;
--1、查询用户会话信息:
select username, sid, serial#, machine from v$session WHERE USERNAME='SEARCH';
--删除用户会话信息:
Alter system kill session 'sid, serial#';
CREATE SESSION
CREATE TABLE
SELECT ANY TABLE
UPDATE ANY TABLE
CREATE CLUSTER
CREATE SEQUENCE
SELECT ANY SEQUENCE
CREATE PROCEDURE
CREATE ANY PROCEDURE
CREATE TRIGGER
CREATE TYPE
CREATE OPERATOR
CREATE INDEXTYPE
DEBUG ANY PROCEDURE
EXECUTE ANY TYPE
ALTER ANY PROCEDURE
--移除search用户的DBA角色
revoke dba from search
CREATE ANY PROCEDURE
CREATE PROCEDURE
DEBUG ANY PROCEDURE
DROP ANY PROCEDURE
EXECUTE ANY PROCEDURE
只需要授予存储过程的DEBUG权限给某个用户,就可以实现只授予用户查看存储过程定义的权限,而限制用户修改、执行存储过程。从而达到只授权用户查看存储过程定义的权限。
--查看当前会话用户具有的角色权限;
select * from session_roles;
--查看当前用户具有的系统权限(包括角色权限附加的内容。)
select * from session_privs;
--移除权限
revoke DEBUG ANY PROCEDURE from search;
--删除数据库用户
DROP USER SEARCH CASCADE;
创建数据库用户
CREATE USER SEARCH IDENTIFIED BY search;
GRANT CONNECT TO SEARCH;
GRANT SELECT ANY TABLE TO SEARCH;
--1、查询用户会话信息:
select username, sid, serial#, machine from v$session WHERE USERNAME='SEARCH';
--删除用户会话信息:
Alter system kill session 'sid, serial#';
CREATE SESSION
CREATE TABLE
SELECT ANY TABLE
UPDATE ANY TABLE
CREATE CLUSTER
CREATE SEQUENCE
SELECT ANY SEQUENCE
CREATE PROCEDURE
CREATE ANY PROCEDURE
CREATE TRIGGER
CREATE TYPE
CREATE OPERATOR
CREATE INDEXTYPE
DEBUG ANY PROCEDURE
EXECUTE ANY TYPE
ALTER ANY PROCEDURE
--移除search用户的DBA角色
revoke dba from search
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 数据库链接字符串查询网站
- 网易云音乐8亿用户背后的伤疤
- 谷歌正式开始补偿Nexus 6P重启门和电池门用户:最高赔400美元
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 第三章 数据库备份和还原
- windows server域用户提升到本地更高权限组中的方法
- 管理 Linux 系统中的用户
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- CentOS下DB2数据库安装过程详解
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- sql2008 还原数据库解决方案