SQL授予用户查询某个模式或者具体某个表

例如:需要给sjzt授权查询这个模式下的这个表的操作

数据库:DB_HZ_HYZHFZ

模式:hn_proxy

服务注册表:hn_proxy."serverrg"

账号:sjzt

sql 复制代码
-- 登录到目标数据库 DB_HZ_HYZHFZ
-- 授予权限给账号 sjzt 在模式 hn_proxy 中访问 SERVERRG 表

GRANT SELECT, INSERT, UPDATE, DELETE ON hn_proxy."SERVERRG" TO sjzt;

其中下面的这些权限可以按需授予

  • SELECT:查询权限
  • INSERT:插入权限
  • UPDATE:更新权限
  • DELETE:删除权限

或者也可以对整个模式授权

sql 复制代码
-- 切换到目标数据库
\c DB_HZ_HYZHFZ;

-- 授予模式的使用权限
GRANT USAGE ON SCHEMA hn_proxy TO sjzt;

-- 授予对服务注册表的权限
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE hn_proxy."SERVERRG" TO sjzt;

此外,也可以撤销授权

需要撤销之前授予 sjzt 账号对 hn_proxy."SERVERRG" 表的权限,可以使用以下 SQL 语句

sql 复制代码
-- 撤销账号 sjzt 对 hn_proxy."SERVERRG" 表的所有权限

REVOKE SELECT, INSERT, UPDATE, DELETE ON hn_proxy."SERVERRG" FROM sjzt;

如果只想撤销某一种权限,可以根据需要调整语句。例如,如果只撤销 SELECT 权限,可以这样写:

sql 复制代码
-- 撤销查询权限
REVOKE SELECT ON hn_proxy."SERVERRG" FROM sjzt;
相关推荐
姚不倒几秒前
停止Hive服务
运维·数据库
一 乐5 分钟前
失物招领|校园失物招领系统|基于Springboot的校园失物招领系统设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·毕业设计·论文·校园失物招领系统
QZXSY11 小时前
思源配置阿里云 OSS 踩坑记
数据库·sql
一 乐1 小时前
在线问卷调查|在线问卷调查系统|基于Spring Boot的在线问卷调查系统的设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·毕业设计·论文·在线问卷调查系统
宋发元1 小时前
Redis 事件机制详解
数据库·redis·缓存
码农老起2 小时前
OceanBase数据库基于脚本的分布式存储层性能深度优化
数据库·分布式·oceanbase
比花花解语2 小时前
SQL中的索引是什么
数据库·sql·索引
八股文领域大手子2 小时前
Redis命令详解--集合
java·服务器·数据库·redis·后端·spring·缓存
leing1232 小时前
c++项目-KV存储-模仿redis实现kv键值对存储的基本功能。
数据库·redis·缓存
兩尛3 小时前
Spring Boot02(数据库、Redis)02---java八股
java·数据库·spring boot