Недавно я установил CouchDB в свою папку CentOS ('yum install couchdb'). Я создал учетную запись администратора, а затем решил создать своего первого пользователя, не являющегося администратором. Я выполняю команду ..CouchDB не «создает» новых пользователей
curl -X PUT http://admin:[email protected]:5984/_users/org.couchdb.user:brad \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "brad", "password": "asdf", "roles": [], "type": "user"}'
Ответ выглядит хорошо ..
{"ok":true,"id":"org.couchdb.user:brad","rev":"3-078014aabce23da851ef243f92a7fc5c"}
Теперь, чтобы проверить данные пользователя был создан правильно, я получить новые данные пользователя ..
curl -X GET http://admin:[email protected]:5984/_users/org.couchdb.user:brad/
.. и я получаю следующий ответ, который, кажется, отсутствует.
{"_id":"org.couchdb.user:brad","_rev":"3-078014aabce23da851ef243f92a7fc5c","name":"brad","password":"asdf","roles":[],"type":"user"}
... из всего, что я прочитал, должны быть некоторые дополнительные поля .. «password_scheme», «итерации», «производная» и «соль». Кроме того, я создал базу данных в футон и установить «Бреду» в качестве читателя для этой базы данных, но при попытке получить доступ к БД, как Brad из CLI я получаю сообщение об ошибке ..
curl -X GET http://brad:[email protected]:5984/test_db
{"error":"unauthorized","reason":"Name or password is incorrect."}
Кто-нибудь есть любая идея, почему CouchDB не обрабатывает нового пользователя правильно?
Я бы никогда не подумал об этом! Благодаря! Существуют ли какие-либо преимущества/недостатки использования build-couchdb в отличие от загрузки и создания его самостоятельно? –
Я только что видел ваше имя пользователя - вы научили меня всем о couchdb ранее в вашем youtube vid! Ха! Надеюсь, ты передохнул! –
Никогда не сомневайся о преимуществах/недостатках. Я просто прочитал всю страницу build-couchdb. Еще раз спасибо! –