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;
相关推荐
码以致用12 小时前
StarRocks笔记
数据库·starrocks·olap·1024程序员节
auspicious航12 小时前
PostgreSQL数据库关于pg_rewind的认识
数据库·postgresql·oracle
武子康13 小时前
Java-159 MongoDB 副本集容器化 10 分钟速查卡|keyfile + –auth + 幂等 init 附 docker-compose
java·数据库·mongodb·docker·性能优化·nosql·1024程序员节
zz-zjx13 小时前
MySQL 索引深度指南:原理 · 实践 · 运维(适配 MySQL 8.4 LTS)
运维·数据库·mysql
摇滚侠13 小时前
全面掌握PostgreSQL关系型数据库,设置远程连接,笔记05,笔记06
java·数据库·笔记·postgresql
mpHH13 小时前
postgresql plancache --doing
数据库·学习·postgresql·1024程序员节
布朗克16814 小时前
MySQL 运算符详细说明
数据库·mysql·运算符·1024程序员节
机灵猫14 小时前
微服务中的服务熔断、降级与限流
java·数据库·微服务
枫叶丹414 小时前
破局政务数字化核心难题:金仓数据库以国产化方案引领电子证照系统升级之路
数据库·政务·1024程序员节·金仓
托比-马奎尔15 小时前
Redis主从集群
数据库·redis·缓存