数据库的安全性 GRANT、REVOKE啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库的安全性 GRANT、REVOKE啥意思相关的知识,希望对你有一定的参考价值。

首先什么是数据库安全
简单来说数据库允许你读取数据,修改。删除。插入。你才能对数据库中的数据进行这4个方面的操作.
那GRANT就是授权的语句只有对用户授权才能对数据库中的数据做. 读取.修改.删除.插入操作
REVOKE就是收回权限语句.那收回了你自然就没有权限再访问数据库的相关操作.
具体语句格式可以查下.
参考技术A

首先介绍什么是数据库安全。

简单来说数据库允许你读取数据,修改。删除。插入。你才能对数据库中的数据进行这4个方面的操作。

那GRANT就是授权的语句只有对用户授权才能对数据库中的数据做。读取、修改、删除、插入操作。

REVOKE就是收回权限语句.那收回了你自然就没有权限再访问数据库的相关操作。

参考技术B GRANT给用户授予权限,REVOKE从用户处收回权限。

oracle常见受权与回收权限 grant和revoke

1.GRANT 赋于权限
常用的系统权限集合有以下三个:
CONNECT(基本的连接),   RESOURCE(程序开发),   DBA(数据库管理)
常用的数据对象权限有以下五个:
ALL   ON   数据对象名,   SELECT   ON   数据对象名,   UPDATE   ON   数据对象名,
DELETE   ON   数据对象名,     INSERT   ON   数据对象名,       ALTER     ON   数据对象名

GRANT   CONNECT,   RESOURCE   TO   用户名;
GRANT   SELECT   ON   表名   TO   用户名;
GRANT   SELECT,   INSERT,   DELETE   ON表名   TO   用户名1,   用户名2;

2.REVOKE   回收权限

REVOKE   CONNECT,   RESOURCE   FROM   用户名;
REVOKE   SELECT   ON   表名   FROM   用户名;
REVOKE   SELECT,   INSERT,   DELETE   ON表名   FROM   用户名1,   用户名2;
















以上是关于数据库的安全性 GRANT、REVOKE啥意思的主要内容,如果未能解决你的问题,请参考以下文章

使用 Grant 和 Revoke 时遇到问题

数据库安全性-第二三四五六节:数据库安全性控制

对于从 API 中提取的 AngularJS 安全站点,我应该使用啥 oAuth2 Grant

MySQL权限管理

如何在一个grant语句里授权多个库

数据库系统原理作业十数据库安全性控制