【问题标题】:Unable to create admin user in CouchDB无法在 CouchDB 中创建管理员用户
【发布时间】:2018-06-05 15:32:48
【问题描述】:

我已安装 CouchDB,但无法创建具有管理员权限的用户帐户。

curl -s -X PUT http://localhost:5984/_config/admins/xyz -d '"qwerty"'

{"error":"unauthorized","reason":"You are not a server admin."}

如果我给出 curl localhost:5984,那么我没有得到 uuid。

{"couchdb":"Welcome","version":"2.1.1","features":["scheduler"],"vendor":{"name":"The Apache Software Foundation"}}

【问题讨论】:

    标签: curl couchdb


    【解决方案1】:

    首先,要使用curl 修改配置,您必须包含您关心的CouchDB _node。节点信息公开:... /_node/couchdb@127.0.0.1/ ...

    其次,您的 curl 命令应包含具有现有管理员用户名/密码的授权,以便能够修改 CouchDB 节点配置。现有管理员由以下人员授权:... admin:****@192.168.1.100 ...

    因此,这个命令对我有用:

    $ curl -k -X PUT https://admin:****@192.168.1.100:6984/_node/couchdb@127.0.0.1/_config/admins/xyz -d '"qwerty"'
    

    它为我创建了xyz 管理员,没有任何问题:


    请注意,我正在使用端口 6984,因为我已经为我的 CouchDB 启用了 HTTPS

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-04
      • 2020-06-12
      • 1970-01-01
      • 2021-10-15
      相关资源
      最近更新 更多