2016-08-29 171 views
0

我在名爲test的數據庫上設置了一些安全性。CouchDB複製是否需要系統管理員或數據庫管理員?

名稱爲「user_test」的用戶不是系統管理員。因此,他擁有測試數據庫的管理權限和成員權限。

如前所述:

創建設計文件僅限於管理員,如果複製被觸發沒有管理員憑據,寫複製過程中的設計文件將會失敗,並記錄爲doc_write_failures。如果您有管理員,請務必在複製請求中包含憑據:

因爲他們指的是設計文檔,所以我在考慮數據庫管理員。

因此,當我嘗試在_replicator數據庫中設置複製文檔時,連接會使用「user_text」憑據「掛起」。

如果我使用我的系統管理員,立即觸發複製。

所以我的問題:

目標財產,我需要把系統管理員憑據或數據庫管理員憑據?

更新

使用系統管理員設置複製會自動觸發(良好)。

如果我使用數據庫管理員,則不會發生任何事情。甚至沒有錯誤。有點奇怪,因爲它適用於其他PC ...

回答

0

對於您的信息,在測試並修復了一些錯誤之後,我發現您可以使用非系統管理員進行復制。

即使困難,我的複製過程中出現了一些有錯誤的問題。我最終清理了_replicator中的損壞文檔並重新啓動了每個實例,並且所有內容都得到了修復。