代码之家  ›  专栏  ›  技术社区  ›  dmigo

在PostgreSQL上隔离用户所需的最小权限是什么?

  •  0
  • dmigo  · 技术社区  · 7 年前

    我决定尝试创建一个简单的node.js应用程序。
    需要使用Sequelize与DB通信(简单的CRUD操作)。我还想通过连续迁移跟踪数据库更改。

    在PostgreSQL上隔离用户所需的最小权限是什么?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Senthil Annaswamy    7 年前

    这里提供了通过Sequelize访问数据所需的最低限额。此外,您需要关闭sequelize.sync,因为它试图执行“如果表上不存在则创建”。

    --创建用户

    创建登录名为nosuperuser nocreatedb nocreaterole inherit noreplication connection limit 100 password“”的用户;

    --授予连接到我的数据库

    将数据库上的connect授予;

    --架构使用授权 将架构的使用授权给;

    --基本积垢作业最后补助 将架构中所有表的select、insert、update、delete授权给;

    如果你想通过“sequelize.snc”进行控制, 将架构上的create授予;

    希望这对你有帮助。

    谢谢 森蒂尔

    推荐文章