sql 如何在PostgreSQL中创建只读用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 如何在PostgreSQL中创建只读用户相关的知识,希望对你有一定的参考价值。

-- Create a group
CREATE ROLE readaccess;

-- Grant access to existing tables
GRANT USAGE ON SCHEMA public TO readaccess;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO readaccess;

-- Grant access to future tables
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO readaccess;

-- Create a final user with password
CREATE USER tomek WITH PASSWORD 'secret';
GRANT readaccess TO tomek;

以上是关于sql 如何在PostgreSQL中创建只读用户的主要内容,如果未能解决你的问题,请参考以下文章

如何在 postgresql 中创建只读视图,类似于 oracle?

创建 PostgreSQL 只读用户错误:关系 _foo 的权限被拒绝

如何使用 init.sql 在 Postgresql 中创建数据库、模式和表

如何使用 PostgreSQL 在 DBeaver 中创建自动递增/SERIAL id 列?

如何在 Visual Studio 2019 中创建 PostgreSQL 数据库项目,就像 SQL 数据库项目一样

如何在没有后备表的 Rails 中创建只读模型