如何在 PGAdmin 4.23 中授予用户对同一数据库中 2 个表的只读权限
How to give a user read only rights for 2 Tables in the same DB in PGAdmin 4.23
我想为用户授予对我的 postgres 数据库的访问权限,以便他可以拥有我数据库中 2 个表的只读数据。
所以,我为此创建了一个角色:
CREATE ROLE stagiaire WITH
LOGIN
NOSUPERUSER
INHERIT
NOCREATEDB
NOCREATEROLE
NOREPLICATION
ENCRYPTED PASSWORD 'xxx';
然后,我也在右上角的菜单“Users”中创建了一个用户,用户类型是“User”,并给了他一个密码。
用户:邮箱@gmail.com
通行证:我的通行证
现在,用户可以登录,但他什么也看不到,也不能访问任何东西。
如何link 用户电子邮件@gmail.com 角色“stagiaire”
我找到了解决方案。
用户必须登录。他什么也看不见。
他必须自己添加服务器,所以他必须知道 URL 才能连接。
就我而言,我的内部 URL:postgres.metadata.svc.cluster.local:5432
然后,他将使用他的登录名/密码进行连接。
现在,他将能够看到所有资源,但只能打开具有访问权限的资源。
希望对您有所帮助
我想为用户授予对我的 postgres 数据库的访问权限,以便他可以拥有我数据库中 2 个表的只读数据。
所以,我为此创建了一个角色:
CREATE ROLE stagiaire WITH
LOGIN
NOSUPERUSER
INHERIT
NOCREATEDB
NOCREATEROLE
NOREPLICATION
ENCRYPTED PASSWORD 'xxx';
然后,我也在右上角的菜单“Users”中创建了一个用户,用户类型是“User”,并给了他一个密码。
用户:邮箱@gmail.com 通行证:我的通行证
现在,用户可以登录,但他什么也看不到,也不能访问任何东西。
如何link 用户电子邮件@gmail.com 角色“stagiaire”
我找到了解决方案。
用户必须登录。他什么也看不见。
他必须自己添加服务器,所以他必须知道 URL 才能连接。
就我而言,我的内部 URL:postgres.metadata.svc.cluster.local:5432
然后,他将使用他的登录名/密码进行连接。
现在,他将能够看到所有资源,但只能打开具有访问权限的资源。
希望对您有所帮助