Невозможно создать пользователя-администратора в CouchDB - PullRequest
0 голосов
/ 31 мая 2018

Я установил 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"}}

1 Ответ

0 голосов
/ 05 июня 2018

Во-первых, чтобы изменить конфигурацию с помощью 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 для меня без проблем:

New


Обратите внимание, что я использую порт 6984, поскольку я включил HTTPS для моей CouchDB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...