当前位置: 首页 > news >正文

Postgres数据库配置用户读写权限(read_write)和只读权限(read_only):

**

Postgres数据库配置用户读写权限(read_write)和只读权限(read_only):

**

(1)读写权限gdxx

CREATE ROLE gdxx WITH LOGIN PASSWORD 'Ka888888';
GRANT CONNECT ON DATABASE postgis_sample TO gdxx;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO gdxx;
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO gdxx;
GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA public TO gdxx;
ALTER DEFAULT PRIVILEGES FOR USER gdxx GRANT ALL PRIVILEGES ON TABLES TO gdx;
ALTER DEFAULT PRIVILEGES FOR USER gdxx GRANT ALL PRIVILEGES ON SEQUENCES TO gdxx;
ALTER DEFAULT PRIVILEGES FOR USER gdxx GRANT ALL PRIVILEGES ON FUNCTIONS TO gdxx;

在上述命令中,readwrite_user (gdxx)是你要创建的读写账号的用户名,password (Ka888888)是账号的密码,db1 (postgis_sample)是目标数据库的名称。请确保将 password 替换为实际的密码,并根据你的实际情况更改数据库名称

完成上述步骤后,读写账号 readwrite_user 将具有对 postgis_sample数据库的读写权限,并可以执行查询、插入、更新和删除操作。

**

(2)只读权限read_only_user

**

CREATE ROLE read_only_gdx WITH LOGIN PASSWORD 'Ka888888';
GRANT CONNECT ON DATABASE postgis_anhui TO read_only_gdx;
GRANT USAGE ON SCHEMA public TO read_only_gdx;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only_gdx;

相关文章:

  • 第23天-Python Flet 开发指南
  • Quasar 使用 Pinia 进行状态管理
  • 10.18 LangChain ToolMessage实战:多轮交互与状态管理全解析
  • 【PhysUnits】7 类型整数基本结构体(basic.rs)
  • xpath使用_结合python提取页面内容
  • 《AI工程技术栈》:三层结构解析,AI工程如何区别于ML工程与全栈工程
  • 《捕捉桌面存成jpg案例代码》调试中的注意事项
  • 网络 :网络基础【网络框架认识】
  • kml数据生成全球科学研究所地理标记
  • VDK中接收memcpy传递结构体时,interface被访问多次问题
  • Spring事务简单操作
  • 中国地图上标注颜色的方法
  • Ubuntu 20.04安装及配置docker
  • 龙虎榜——20250521
  • ESP32-S3 (ESP IDF 5.4.1 - LVGL 9.2.0)九宫格拼音输入法
  • Java 实现二进制与十进制之间的互相转换
  • 7.数据的预测分析及可视化
  • 网页 HTML布局(详解)
  • Javascript 编程基础(4)函数 | 4.2、this 绑定机制
  • 全球证券交易系统开发方案
  • 个人建站哪类站赚钱/重庆森林
  • 怎么做刷网站流量生意/网站seo在线诊断
  • 长春网站优化/天津关键词优化专家