2011-12-02 25 views
16

我想將我的CouchDB實例帶回管理員派對。它在本地主機上運行,​​所以它不是一個安全問題。我不想重新安裝它,因爲我想保留一些數據庫並運行。回到管理員派對

我想在我的local.ini註釋掉管理員用戶:

[admins] 
#admin = -hashed-xxxxxx 

我也刪除了我的_users數據庫中的所有非設計文件。

我希望回到管理員聚會的主要目標是能夠在沒有身份驗證的情況下創建數據庫。

我該怎麼辦才能回到管理員聚會?或者,我如何設置我的實例,以便匿名用戶可以創建和刪除數據庫?

+0

更改local.ini後是否重新啓動了數據庫? –

+0

是的,我停下來,開始沙發。 –

+2

需要說明的是:爲了回到管理員聚會,你需要編輯local.ini(Ubuntu上的/etc/couchdb/local.ini)並註釋掉所有的[admins]條目;或者只是刪除所有行。 –

回答

17

#不是此配置格式中的有效註釋,請改爲使用;

如果您嘗試登錄爲#admin(而不僅僅是admin),它會讓你,如果你給出正確的密碼。因此,要麼完全刪除該行,要麼以;作爲前綴。

+2

我還不得不在local.ini中的'couch_httpd_auth'部分下注釋掉 – redgeoff

7

您也可以通過CouchDB Web UI來實現。

  1. 轉到Futon(http://127.0.0.1:5984/_utils/config.html)或Fauxton(http://127.0.0.1:5984/_utils/fauxton/#_config)的配置面板。
  2. admin部分中,刪除所有行。
  3. 放鬆:這是「管理員聚會」了。
+1

謝謝!並且不要忘記先登錄:)。 –

+1

這不起作用 - 現在我無法登錄到fauxton – Armand