天天看點

資料庫使用者權限

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