Nitrous,Heroku:创建新的PostgreSQL用户,限制权限

时间:2015-02-06 19:01:07

标签: ruby-on-rails postgresql heroku nitrousio nitrous

我的最终目标是尽量减少(或消除,如果可能)我的数据库记录在创建后以任何方式更新或删除/销毁的可能性。

我收到的一个建议是创建一个具有受限权限的新PostgreSQL数据库用户(不更新,不销毁),并使该用户成为开发的默认用户。

在Nitrous.io/Heroku中,如何创建新的PostgreSQL用户,限制用户权限/权限并切换到该用户进行开发和生产?

如果您知道更好的方法来消除记录更改的可能性,请告诉我。

谢谢

1 个答案:

答案 0 :(得分:1)

对于Heroku Postgres来说这是不可能的,我假设你正在使用它。 Heroku Postgres默认为您配置一个用户帐户,这就是您可以使用的全部帐户。由您的应用程序逻辑来限制写入/更新/删除。

如果您需要保证这种行为,您可能希望查看自托管Postgres数据库,或使用Amazon RDS之类的东西来托管您的数据库,因为这样可以让您更好地创建用户 - 成熟的方式。