2011-12-02 7 views
16

CouchDBのインスタンスを管理者に戻したいと思います。これはlocalhost上で実行されているため、セキュリティの問題ではありません。私はいくつかのデータベースを稼働させておきたいので、私はそれを再インストールしたくありません。私はまた私の_usersデータベースからすべての非設計ドキュメントを削除管理者に戻る

[admins] 
#admin = -hashed-xxxxxx 

は、私は私の local.iniで管理者ユーザーをコメントアウトしようとしました。

管理者に戻ってほしいという主な目標は、認証なしでデータベースを作成できることです。

管理者に戻るにはどうすればよいですか?また、匿名ユーザーがデータベースを作成および削除できるようにインスタンスを設定する方法はありますか?

+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. 布団(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

関連する問題