我在開發環境中安裝了CouchDB,並將該端口暴露給公衆。我還添加了管理員聚會。所以如果我去http://ip:5984/_utils其要求用戶名和密碼是預期的。 但是,如果我使用我的db名稱進行直接請求,例如http://ip:5984/ {dbname},那麼它將返回json值,並且還可以通過相同的get請求訪問此數據。我在這裏做錯了什麼?如何使沙發數據庫身份驗證工作
0
A
回答
0
糾正我,如果我錯了,但你可能意味着你刪除管理方?
如果是這樣,刪除管理員只會禁用匿名用戶進行管理操作。他們仍然可以訪問數據庫。
如果你想限制只有通過身份驗證的用戶進行訪問,則必須將此配置值:
[couch_httpd_auth]
require_valid_user = true
否則,你可以爲每個數據庫的權限設置(見Database Security)
1
這聽起來像你需要設置數據庫的security document來控制哪些用戶具有什麼訪問權限。請務必閱讀security上的整個文檔,以便全面瞭解CouchDB的安全模型以及如何配置它。
相關問題
- 1. iOS - 發送身份驗證到FOSUserBundle數據庫不工作,但cURL工作
- 2. 相互身份驗證如何工作
- 3. MongoDB身份驗證數據庫目的
- 4. Firebase身份驗證數據庫交互
- 5. IBM Portal數據庫和身份驗證
- 6. 從數據庫驗證用戶身份
- 7. 身份驗證數據庫字段
- 8. Firebase身份驗證和數據庫
- 9. Firebase數據庫身份驗證
- 10. Windows身份驗證到Oracle數據庫
- 11. WordPress外部數據庫身份驗證
- 12. ArangoDB身份驗證和數據庫
- 13. ASP.NET SQL Server數據庫身份驗證
- 14. Jenkins數據庫和身份驗證
- 15. ASP.NET Windows +數據庫身份驗證
- 16. ASP.NET MVC Forms身份驗證 - 它如何工作並保持身份驗證?
- 17. 如何使用身份驗證遠程複製mongo數據庫?
- 18. 如何使用os身份驗證連接到oracle數據庫?
- 19. Asp.net MVC身份驗證如何驗證工作
- 20. 使用Reporting Services表單身份驗證時,如何驗證數據庫連接?
- 21. JBoss 7.1基於數據庫的JAAS身份驗證 - 身份驗證失敗
- 22. 身份驗證的數據庫已經有表單身份驗證 - asp.net
- 23. 身份驗證後端(現有數據庫表是身份驗證源)
- 24. 不使用任何數據庫的asp.net網站身份驗證
- 25. Windows身份驗證自定義驗證(來自數據庫)
- 26. Symfony2身份驗證 - 從數據庫驗證用戶
- 27. .net MVC簡單的數據庫身份驗證與數據庫
- 28. 如何在數據庫中存儲Windows身份驗證信息
- 29. 如何保護數據庫不受windows身份驗證
- 30. firebird數據庫如何處理用戶身份驗證?
'require_valid_user'在幾乎所有情況下都是一個壞主意。 – Flimzy