出於安全原因,我有一個heroku項目應該訪問一個heroku postgresql數據庫,但用戶只能訪問一些表。heroku postgresql與多個用戶和權限
我如何在heroku postgresql上做到這一點?
我能想到這樣做的唯一方法是:
- 創建與PostgreSQL的開發插件Web項目。這將在HEROKU_COLOR_X url中創建一個新的數據庫;
- 多次使用另一個postgresql dev插件創建另一個web項目,以使此HEROKU_COLOR_ *與先前的HEROKU_COLOR_X相同;
- 用user_2(admin)在HEROKU_COLOR_X中登錄,創建一些表格作爲user_2,併爲某些表格授予對user_1的訪問權限。
這將導致相同的數據庫主機(HEROKU_COLOR_X)和2個用戶/密碼(user_1用於Web項目訪問,user_2用於數據庫完全訪問)。
..但有沒有更好的解決方案?
最好,