在 Postgresql 中创建基于角色的身份验证系统

Posted

技术标签:

【中文标题】在 Postgresql 中创建基于角色的身份验证系统【英文标题】:creating a role based authentication system in Postgresql 【发布时间】:2017-08-17 06:16:08 【问题描述】:

我正在编写一个通过 jdbc 连接到 postgres db 的 java 软件。如何创建身份验证系统,以便用户可以使用预定义的 db 角色连接到 db 并创建引用该用户的表?

【问题讨论】:

【参考方案1】:

您必须在 postgresql 数据库集群的pg_hba.conf 文件中提及用户名、身份验证类型、数据库名称和连接的服务器 IP。

如果您希望自动从该 ip 对用户进行身份验证,请将身份验证类型提及为 trust,否则 ypu 将必须创建一个 .pgpass 文件,其中提及用户名及其凭据。

【讨论】:

以上是关于在 Postgresql 中创建基于角色的身份验证系统的主要内容,如果未能解决你的问题,请参考以下文章

从 Python 程序中创建 PostgreSQL 角色/用户

PostgreSQL - 致命:用户的身份验证失败

postgresql学习笔记角色

使用 Passport.js 验证角色和身份验证

CloudKit 服务器到服务器身份验证 + 安全角色

如何在 Jenkins 中创建用户并将其添加到组中以进行身份​​验证?