天天看点

数据库用户权限

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 TRIGGER

CREATE TYPE

CREATE OPERATOR

CREATE INDEXTYPE

EXECUTE ANY TYPE

--移除search用户的DBA角色

revoke dba from search

本文转自aaa超超aaa 51CTO博客,原文链接:http://blog.51cto.com/10983441/1771383