我对postgres非常陌生,所以如果我听起来很天真的话,请提前道歉。我还在努力学习。我试图创建一个只读角色,然后创建一个角色并将只读角色分配给用户。我以postgres用户的身份登录GRANT CONNECT ON DATABASE test_db TO readonly;
grant readonly to re
我需要在postgres中创建两个角色,一个只读角色,只有运行SELECT查询的权限,以及一个拥有完全超级用户权限的管理员角色。如何从一个角色移除CREATE TABLE,同时允许在另一个角色上使用CREATE TABLE?我使用"REVOKE CREATE ON SCHEMA public FROM PUBLIC“来撤销create权限,但这适用于所有角色,并且我希望允许admin角色仍然创建表。
我正在尝试将SELECT特权分配给Redshift中的一个组。CREATE GROUP data_viewers;现在,我想让这个组能够从任何表中读取数据现在,当我以新创建的用户身份连接到Redshift并发布SELECT * FROM something.something;时,我得到:我试着给一些东西授予<e