gpt4 book ai didi

具有多个用户和权限的 heroku postgresql

转载 作者:行者123 更新时间:2023-12-02 01:01:37 25 4
gpt4 key购买 nike

出于安全原因,我有一个 heroku 项目应该访问 heroku postgresql 数据库,但用户只能访问某些表。

我如何在 heroku postgresql 上执行此操作?

我能想到的唯一方法是:

  • 使用 postgresql 开发插件创建一个网络项目。这将在 HEROKU_COLOR_X url 中创建一个新的数据库;
  • 多次使用另一个 postgresql 开发插件创建另一个 Web 项目,以便此 HEROKU_COLOR_* 与之前的 HEROKU_COLOR_X 相同;
  • 使用 user_2(管理员)登录 HEROKU_COLOR_X,以 user_2 身份创建一些表,并授予 user_1 仅对某些表的访问权限。

这将导致相同的数据库主机 (HEROKU_COLOR_X) 和 2 个用户/密码(user_1 用于 Web 项目访问,user_2 用于数据库完全访问)。

..但是有更好的解决方案吗?

最好的,

最佳答案

我不确定你的理论,但不幸的是,Heroku Postgres docs状态:

You cannot create or modify databases and roles on Heroku Postgres. The SQL below is for reference only.

如果可以更改或解决此限制,我会很高兴,因为精细权限是安全必不可少的。

关于具有多个用户和权限的 heroku postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27934130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com