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;
相关推荐
Jasonakeke9 分钟前
【重学MySQL】八十八、8.0版本核心新特性全解析
android·数据库·mysql
comeoffbest19 分钟前
PostgreSQL 能存万物:从安装到高级功能实战
数据库·postgresql
时序数据说40 分钟前
IoTDB如何解决海量数据存储难题?
大数据·数据库·物联网·时序数据库·iotdb
小楓12012 小时前
MySQL數據庫開發教學(二) 核心概念、重要指令
开发语言·数据库·mysql
花果山总钻风2 小时前
MySQL奔溃,InnoDB文件损坏修复记录
数据库·mysql·adb
TDengine (老段)3 小时前
TDengine IDMP 运维指南(管理策略)
大数据·数据库·物联网·ai·时序数据库·tdengine·涛思数据
Full Stack Developme4 小时前
PostgreSQL interval 转换为 int4 (整数)
数据库·postgresql
larance4 小时前
FastAPI + SQLAlchemy 数据库对象转字典
数据库·fastapi
哆啦A梦是一只狸猫4 小时前
SQL Server缩小日志文件.ldf的方法(适用于开发环境)
数据库·sql·sqlserver
CHEN5_024 小时前
时序数据库选型“下半场”:从性能竞赛到生态博弈,四大主流架构深度横评
数据库·人工智能·ai·架构·时序数据库