小编And*_*ewM的帖子

被锁定在 PostgreSQL 数据库之外

由于诸如 PostgreSQL(和 PostGIS)之类的重量级数据库的安全功能,我最大的恐惧之一是被锁定在我自己的数据之外。虽然我可以以管理员身份登录,但我想正确地做事并创建具有定义角色的用户。不幸的是,在我的初步测试中,我从未能够让它可靠地工作。我显然不理解 pgAdmin III 管理的 PostgreSQL 安全模型。
问题:

  1. 是否有在 PostgreSQL 中设置角色和用户的简单指南?
  2. 在丢失密码的情况下可以恢复数据吗?
  3. PostgreSQL 可以像 ms-access 一样在关闭安全性的情况下使用吗?
  4. 在 PostgreSQL 安全模型中,用户是在服务器级别创建的,并且可以在服务器中列出的每个数据库中分配不同的角色?
  5. 创建用户和角色有技巧吗(见下文)?

在 ms-access 中,如果创建了一个名为 'ted' 的用户并提供了密码,然后被删除,然后重新创建了一个名为 'ted' 的用户。第一个 ted 和第二个 ted 不一样。除了可见名称之外,还有一个隐藏的唯一代码,每次创建用户时都会生成该代码。这使得无法重新创建已删除的用户。我只是想知道 PostgreSQL 是否有这样的隐藏逻辑,可以欺骗新用户。

我遇到的关键问题是,当我通过 PgAdmin III 为特定数据库上的用户定义权限时,我无法使用 QGIS 中的用户名和密码连接到数据库。

目前,我正在使用 SpatialLite 来避免这个问题。

postgresql

1
推荐指数
1
解决办法
4074
查看次数

标签 统计

postgresql ×1