数据库用户权限

简介:

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



本文转自aaa超超aaa 51CTO博客,原文链接:http://blog.51cto.com/10983441/1771383
相关文章
|
4月前
|
存储 安全 Linux
小白带你学习linux数据库—用户权限管理(二十九)
小白带你学习linux数据库—用户权限管理(二十九)
48 0
|
安全 关系型数据库 数据库
Postgresql 数据库用户权限授权(用户角色分配模式)
为了更方面和安全地管理数据库用户账号权限安全,实现通过用户角色代理的模式,实现用户账号功能授权的模式
15040 2
Postgresql 数据库用户权限授权(用户角色分配模式)
|
9月前
|
SQL 存储 Java
SQL用户权限总结 - sql server 2012数据库基础-用户管理及权限管理-实验报告
SQL用户权限总结 - sql server 2012数据库基础-用户管理及权限管理-实验报告
216 0
|
存储 编解码 关系型数据库
案例分享:Qt工程机械真空激光焊接系统软件产品定制(西门子PLC,mysql数据库,用户权限控制,界面配置,参数定制,播放器,二维图标,rgv小车,期限控制,参数调试等)
基于Qt的真空焊接系统工程机械案例分享。1.ui由本司美工承担设计,显示分辨率1280 x 1024,同时支持鼠标操作。2.权限控制:三种权限,分为管理员(可以定制模块界面,修改产品名称等定制化软件和其他权限,同时具备编程员和操作员权限),编程员(新建工件,参数,调试功能等与生产相关的权限,同时具备操作员权限),操作员(加工相关的操作权限),三个等级对所有界面进行区分使用,并可进行管理;3.专家可增删改编程员,操作员;编程员可增删改操作员;4.与西门子PLC通讯,兼容S7全系,项目使用S7-1500...
案例分享:Qt工程机械真空激光焊接系统软件产品定制(西门子PLC,mysql数据库,用户权限控制,界面配置,参数定制,播放器,二维图标,rgv小车,期限控制,参数调试等)
|
SQL 安全 关系型数据库
MySQL数据库(24):用户权限管理
MySQL数据库(24):用户权限管理
108 0
|
数据库 数据安全/隐私保护
RBAC用户权限管理数据库设计
原文来自:http://minjiechenjava.iteye.com/blog/1759482 最近正在为下一项目版本设计权限管理的。看到了这篇文章,可以参考参考! RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。
6274 1
|
NoSQL 数据库 索引
Mongodb数据库创建数据库并赋予不同的用户权限
mongo admin -u root -p 登录数据库               use testdb  #如过数据库不存在则创建        db.createUser({ user: "11", pwd: "11", roles: [{ role: "dbOwner", db: "testdb" }] })        rote:dbOwner 代表数据库所有者角色,拥有最高该数据库最高权限。
1489 0
|
数据库 数据安全/隐私保护
用户权限管理模块的数据库设计
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。
1993 0
|
数据库 Java
mongodb3.0副本集搭建补充~~非admin数据库的用户权限
之前有搭建mongodb3.0的副本集,不过当时直接使用的admin数据库,用户也是直接给的root。 链接:http://blog.csdn.net/tuzongxun/article/details/51723259 最近想要把数据移到非admin数据库上,便重新以非admin库创建用户,过程大致和之前的一样,但创建用户的时候还是遇到了一些问题,主要是在用户角色和权限上。 我搭建过程中
2154 0