撤销 全部 在 数据库 示例数据库 从 示例用户; 授予 连接 在 数据库 示例数据库 到 示例用户; 授予 选择 在 全部 表格 在 原理图 民众 到 示例用户; 改变 默认 特权 在 原理图 民众 授予 选择 在 表格 到 示例用户;
但文档遗漏了这一点:
授予 用法 在 原理图 民众 到 示例用户;
他们假设 public 模式的默认USAGE仍然有效。在 PostgreSQL 14 及更早版本中,public 模式的默认值有所不同,但在 PostgreSQL 15 中,他们收紧了默认值,并且(截至本文发布时)尚未更新文档。
原文: https://zarar.dev/granting-read-only-access-to-a-postgres-database-on-digitalocean/