4

これは簡単に思えますが、私はあちこち検索しましたが、CouchDB でサーバー管理者ユーザーを作成できないようです。通常のユーザーを作成できますが、スクリプトから作成する方法がわかりません。誰かがcurlでこれを行うことを実証できますか?

明確にするために、サーバー管理者ユーザーとは、情報が local.ini に保存されているユーザーを意味します。Futon では、管理者としてログインし、[さらに多くの管理者をセットアップ] をクリックして作成できますが、この機能を複製する方法がわかりません。Futon で新しい管理者を作成するときに、jquery カウチ プラグインで何が起こっているかを確認しましたが、何が間違っているのかわかりません。スクリプトを介して追加したすべてのユーザーは、_users テーブルに入れられますが、local.ini には入れられません。ありがとう!

4

2 に答える 2

5

ドキュメントによると、_configエンドポイントを操作することにより、REST API を介して新しい管理者を作成できます。

(リクエスト本文がパスワードである)PUTに対してリクエストを発行することにより、新しい管理者が作成されます。/_config/admins/:username(アクセスできる場合)

Futon は$.couch.config({...ajax options...}, "admins", username, password);これを実現するために使用しています。

于 2013-09-21T07:05:36.670 に答える
2

http://guide.couchdb.org/draft/security.htmlに従って、次のようなものを使用できます。

$ curl -X PUT localhost:5984/_config/admins/myusername -d '"mypassword"'
于 2016-02-06T00:12:30.283 に答える