web-dev-qa-db-ja.com

ユーザー名/ PwdをCouchDBに忘れました

CouchDBのユーザー名とパスワードをリセットする方法を知っている人はいますか?

14
linktoarun

これは私にとってはうまくいきました:couchdbが停止している間、

  1. */etc/couchdb /local.iniの[admin]セクションをクリアします
  2. _users.couchデータベース(*/var/lib/couchdb /にあります)を削除します

これにより、ユーザーデータベースが工場出荷時のデフォルト(管理者パーティ!)にリセットされ、couchdbのすべてのユーザーアカウントが消去されます。もっと微妙な方法があるかもしれません

21
user2378197

Apache CouchDBでは、管理者アカウントのパスワードは、CouchDB構成フォルダー内のファイルlocal.iniを編集することで変更できます(ほとんどのLinuxインストールでは/ etc/couchdb /)。 [1]

[admin]セクションを探します。このセクションには、すべての管理者ユーザー名と、ハッシュ化されたパスワードが一覧表示されます。

[admin]
foo = -pbkdf2-0e0e83f911c970565fc988497a657bdc21a005e8,19ecef0bea1caf8d7f08fb791379c686,10

パスワードハッシュを新しいクリアテキストパスワードに置き換えます。

foo = bar

ここで、CouchDB(UbuntuではSudo restart couchdb)を再起動します。 CouchDBは、起動時にクリアテキストのパスワードを認識し、ハッシュされたバージョンに自動的に置き換えます。

13
Eric Drechsel

私がやったことはとても簡単です。私はここで私の古いユーザー名とパスワードを見つけました:

/opt/couchbase/var/lib/couchbase/config/config.dat

その後、opt/couchbase/bin/に行って実行しました

./couchbase-cli cluster-init -c localhost:8091 -u old_user -p old_password --cluster-init-username=new_user --cluster-init-password=new_password

完了!また、これを確認することもできます: http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-faq.html

6
vtemian

追加するもう1つのポイント...

WindowsでCouchDBを実行している場合は、おそらくサービスとしてインストールされており、リセットするには、最初にサービスを停止する必要があります。実行中のサービス内では、他の回答は機能しません。

http://www.7tutorials.com/what-are-windows-services-what-they-do-how-manage-them

コントロールパネル-管理ツール-サービスを開き、Apache Couch DBを停止します

2
Anonymous

Macユーザーの場合、ベースフォルダーは/ Library/Application Support/couchdbです。

2
rajnish

unixの場合: http://silviud.blogspot.com/2012/10/couchbase-recover-web-console-password.html

/opt/couchbase/bin/erl \
-noinput -eval \
'case file:read_file("/opt/couchbase/var/lib/couchbase/config/config.dat") of {ok, B}  ->     io:format("~p~n", [binary_to_term(B)]) end.' \
-run init stop | grep cred
1
ConAim

次の手順を使用して、couchbase localhostパスワードを変更できます。1。crul(Windows用)をインストールします。2。curl-u Administrator:password http:// localhost:8091/controller/changePassword -d password = admin123

0
sudar

Mac OS Xでは、cbreset_passwordはデフォルトではPATHにないので、次のことを行いました。

"/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/bin/cbreset_password" 127.0.0.1:8091

...そしてyesを確認したら、パスワードを再設定します

0
igraczech

CouchDBlocal.iniファイルにユーザー名とパスワードを追加するだけです。管理者はいくつでも追加できます。

Sudo nano /etc/couchdb/local.ini

ファイルの最後に、ユーザー名とパスワードを追加します。

また、CouchDBサーバーを再起動することを忘れないでください。 sudo service couchdb restart

0
Sam