當我在Mac OS上安裝PostgreSQL時,我需要創建一個名爲「postgres」的用戶來安裝數據庫,我認爲同樣的事情也適用於Unix中的其他數據庫,那麼我們需要一個新的用戶安裝?爲什麼數據庫在安裝時需要單獨的用戶帳戶?
3
A
回答
7
因爲最好將不同的用戶作爲不同的用戶來運行,這樣如果有人通過一個程序中的安全漏洞進入系統,他們就會受限於他們可以對用戶執行的特定服務能做到。
3
PostgreSQL並不需要特殊的帳戶,它可以是任意的,只要它不是根目錄。您可以在自己的用戶運行Postgres的情況下,或任何其他。
由於安全性,大多數安裝都會創建或需要一些「postgres」用戶,因爲與web服務器相同的用戶運行起來會是一個壞主意。
3
因爲在傳統的* nix安全模型中,程序被允許執行的操作是由程序運行的用戶定義的。
還有安全子系統(例如:Selinux,SMACK,RSBAC ...),程序允許執行的操作通常由安全管理員控制的顯式規則定義。
相關問題
- 1. 什麼數據庫不需要安裝在客戶端上?
- 2. 單獨或獨立的數據庫爲單獨的客戶帳戶?
- 3. 爲什麼新的用戶帳戶修復我的pod安裝?
- 4. 爲什麼我的YII需要安裝Oracle的即時客戶端庫?
- 5. 爲什麼你需要一個單獨的product_to_category數據庫表?
- 6. 什麼時候需要在客戶機上安裝.NET框架?
- 7. 需要單獨商戶帳戶的網站?
- 8. 爲什麼需要安裝基於Web的svn客戶端?
- 9. 爲什麼包含數據庫用戶需要堅持安全信息=真
- 10. 安裝多個WordPress副本時,是否需要創建單獨的數據庫?
- 11. 單獨的「主管」和「用戶」模式需要什麼?
- 12. 爲業務數據的用戶安裝SSMS?爲什麼不?
- 13. 單獨數據庫中的用戶表
- 14. 當我下載wxFormbuilder時,是否需要單獨安裝wxWidget庫?
- 15. cansecurity中的用戶帳戶數據庫
- 16. 用戶帳戶的數據庫設計
- 17. MySQL用戶創建數據庫需要什麼權限?
- 18. 需要一個單獨的數據庫
- 19. 在Windows 7用戶帳戶中安裝加速器鈦安裝?
- 20. 爲什麼我們在安裝memcached後需要用戶memcached和組memcached?
- 21. 爲什麼需要在IIS 7.0上安裝IIS 6.0元數據庫兼容性?
- 22. 爲什麼需要驗證用戶名?
- 23. 爲什麼需要用戶驗證?
- 24. 什麼改爲C#.NET?但沒有用戶需要的框架安裝。
- 25. Android是否需要Google用戶帳戶?
- 26. 爲什麼Tomcat需要安裝JDK?
- 27. 爲什麼pymongo需要sudo來安裝?
- 28. 爲什麼coffeescript需要全局安裝?
- 29. 爲什麼需要Postgres超級用戶才能訪問我的數據庫?
- 30. 爲什麼SA帳戶不能再訪問主數據庫?