今年我们在课堂上看到了 PostgreSQL 角色。我们的老师告诉我们,如果需要,为每个表甚至列使用具有自定义权限的不同角色会更安全。
我们有一个项目,我们必须使用 PostgreSQL 来构建一个网站,该网站对连接用户的访问权限有限,这些用户可以是不同类型的(管理员、员工、客户)。为了遵循老师的建议,我们创建了具有不同权限的不同角色(每种类型的用户一个)。
我们决定将 Go 用于我们的后端(使用令牌身份验证),但我不知道如何使用我们的角色,这些角色比用户更多。我在文档中读到您“打开”与数据库的连接一次,但要这样做,您必须提供 PostgreSQL 角色。我没有找到在不关闭并重新打开数据库的情况下更改连接角色的方法。如果我在不更改连接角色的情况下运行应用程序,PostgreSQL 如何控制用户是否有权访问请求所需的表。
慕虎7371278
MMTTMM
相关分类