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;
相关推荐
海兰6 小时前
【数据库】tdsql(mysql8.0)优化思考三
数据库·redis
煎饼学大模型7 小时前
Agent 的“大脑-手“解耦架构:当推理层和工具执行层各自独立演进
数据库·人工智能·oracle·架构·agent
Lucifer三思而后行8 小时前
Veeam 备份 Oracle RAC 失败,是归档删除脚本的锅!
sql
muddjsv11 小时前
SQLite数据库文件机制详解:journal、wal、shm文件作用与备份避坑
数据库·sqlite
吴声子夜歌12 小时前
MongoDB 4.2——应用程序设计
数据库·mongodb
数字新视界12 小时前
动环监控可视化在数据中心管理中的应用与实践解析
数据库·物联网·解决方案·动环监控·大榕树
极地野狼 音乐哔哔12 小时前
数据库备份恢复的原理实践
数据库
互联网中的一颗神经元13 小时前
小白python入门 - 25. SQL 与表设计入门
数据库·python·sql
ttwuai13 小时前
AI 生成后台改数据后,操作日志别只记按钮:Go + MySQL 怎么验
数据库·人工智能·mysql·golang
KaMeidebaby13 小时前
卡梅德生物技术快报 | 核酸适配体文库测序:核酸适配体文库测序的技术原理、实验流程与数据解析
前端·网络·数据库·人工智能·算法