postgresql创建只读用户并授权

postgresql创建只读用户并授权

复制代码
CREATE USER yk WITH ENCRYPTED PASSWORD '<your_password>';

GRANT USAGE ON SCHEMA public to yk;  

GRANT SELECT ON ALL TABLES IN SCHEMA public TO yk;

根据以上创建的用户,出现一个问题,对新建的表没有查询权限,需要重新授权一次才可以。

通过下面的方法可以解决。

复制代码
GRANT SELECT ON ALL TABLES IN SCHEMA public TO yk;

ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO yk;
相关推荐
木风小助理几秒前
Android 数据库实操指南:从 SQLite 到 Realm,不同场景精准匹配
jvm·数据库·oracle
Lupino几秒前
构建现代化的 Python PostgreSQL 工具库:psql_utils 的重构与优化之旅
python·postgresql
Elseide艾思4 分钟前
数字经济专利数据库(1994年更新至今)
数据库
optimistic_chen8 分钟前
【Redis系列】事务特性
数据库·redis·笔记·缓存·事务
踏月的造梦星球8 分钟前
浅究Oracle迁移至DM8产生数据文件膨胀的原因
数据库·oracle
DBA小马哥11 分钟前
时序数据库迁移替换与选购指南
数据库·时序数据库
Knight_AL12 分钟前
深入解析数据库四大事务隔离级别及其实际应用
服务器·数据库·oracle
xj75730653314 分钟前
《精通Django》 第三章 Django模板
数据库·django·sqlite
. . . . .17 分钟前
SQLite 技术总结:轻量级数据库的本地存储利器
数据库·sqlite
CodeCipher18 分钟前
关于Redis单线程问题
数据库·redis·缓存