繁体   English   中英

在 Postgres 中检查用户的登录权限

Check logon rights of user in Postgres

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

如何检查某些用户是否具有登录权限? 我想显示当前登录权限并允许其他用户启用以禁用它。

就像是

IF pg_can_login('someuser')
  ALTER ROLE someuser NOLOGIN;
ELSE
  ALTER ROLE someuser LOGIN;
ENDIF

如何在 SQL 或 plPgSQL 中实现 pg_can_login(user)?

2 个回复

这可以通过pg_roles访问

select rolcanlogin
from pg_roles
where rolname = 'someuser';

就像是:

DO $$
BEGIN
  IF (select rolcanlogin from pg_roles where rolname = 'aklaver') THEN
     RAISE NOTICE 'yes';
  ELSE
     RAISE NOTICE 'no';
  END IF;
END;
$$
;

NOTICE:  yes
DO

1 Postgres中的用户权限

我需要在我的应用程序中实现访问控制。 我需要控制谁可以编辑哪一行的哪一列。 规则的示例可能是: 用户只能编辑自己的TableA行(也只能为她插入rown),该行通过TableB链接到她(TableB包含User和TableA的外键)。 用户只能编辑其个人资料的某些部分, ...

2 以用户身份登录时的postgres权限问题

我知道这是一个数据库问题,我在此处发布了该问题,但未得到任何回复。 如果有人可以帮助,那就太好了。 我什至按照这里的说明进行操作: http : //www.cyberciti.biz/faq/howto-add-postgresql-user-account/,但是没有运气。 我已使 ...

4 检查用户的 Postgres 访问权限

我查看了GRANT Found here的文档,并试图查看是否有内置函数可以让我查看数据库中的可访问性级别。 当然还有: \\dp和\\dp mytablename 但这并没有显示我的帐户可以访问的内容。 我想查看我有权访问的所有表。 谁能告诉我是否有一个命令可以检查我在 Postgres 中 ...

5 登录后检查用户访问权限

好的,所以我目前制作了一个登录系统,该系统可以验证Boonex安装中的用户名/密码。 登录用户后,我需要系统检查他们是否有权访问第三部分系统。 为此,我添加了一个名为Dashboard的配置文件设置,其中包含1或0选项 当前,它允许访问网站的所有活动用户,而不管仪表板上的个人资 ...

6 AWS:检查联合登录用户的权限

用户通过okta登录到我们的AWS账户。 因此,当我检查时,IAM下没有用户。 我需要检查某个用户是否有权访问AWS中的资源。 我只收到用户的电子邮件,然后需要检查该用户是否有权访问该资源。 我可以通过aws API执行任何操作吗? 从云踪迹,我得到了一个用户低于arn的信息。 尝试使用IA ...

7 从 postgres 中的视图读取的用户权限错误

我正在使用 postgres 并且有一个新的只读用户,该用户对基本架构中的所有表具有读取权限。 我试图从基本架构的特定视图中SELECT一些数据,并且能够从视图中查看值。 为了测试数据计数,我必须对视图定义进行一些更改,并且在 Postgres 中无法更改视图,因此我不得不使用具有更高权限的旧用户d ...

8 在Mac中以Postgres用户身份登录

我使用brew install在Mac中安装了postgres的新安装。 我正在尝试使用sudo -su postgres登录到postgres用户,但出现错误postgres does not know where to find the server configuration file. ...

9 检查RESTful API中的用户权限

我正在使用NodeJS,Express,MongoDB开发SaaS API。 它已经实现了JWT身份验证/安全性方法。 就我个人而言,我目前有两个集合:用户和客户端。 您可以查看每个集合具有的字段(用于定义目的)。 因此,就端点设计而言,我正在使用一种完全宁静的方法,因此: ...

10 在php中检查用户权限

如何创建一个PHP函数或类来检查半管理员用户(从MySQL数据库设置)是否具有某些权限,例如创建新页面,编辑或删除? 我需要一个检查用户权限然后显示如下代码的函数: 目前,我使用以下会话: 但是如果if语句它们太多了,我想要一个更干净的代码:) ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM