作成されたユーザーを特定しようとしています。
couchに既存のすべてのcouchdbユーザーを一覧表示するcurlコマンドはありますか?
もしそうなら、それはそのカールコールとは何ですか?
curlはすべてのユーザーをドキュメントとして取得し、grepはドキュメントを抽出し_id
、sedorg.couchdb.user:
はプレフィックスを削除し、sortはビューの結果から生じる重複を削除します。
curl -s http://localhost:5984/_users/_all_docs | grep -o 'org.couchdb.user:[[:alnum:]]\+' | sed -n -e 's/org.couchdb.user:\(.*\)/\1/p' | sort -u
サーバーで管理者パーティを修正した場合の1.2.0リリース以降、_users
データベースに対してそのような要求を行うには、CouchDB管理者クレデンシャルを渡す必要があることに注意してください。
次のコマンドを使用_all_docs
して、特定のデータベースのすべてのドキュメント情報を一覧表示します。データベース名を指定するだけで完了です。
curl -X GET http://localhost:5984/<db_name>/_all_docs
次に、に置き換え<db_name>
、ポート5986の下のシステムテーブルである_users
ため、ポート5986を使用します。_users
curl -X GET http://localhost:5986/_users/_all_docs