Я зарегистрировался для получения бесплатной базы данных sandbox
на MongoHQ.
Когда я начинаю использовать mongoDB, я подумал, что было бы неплохо подключиться к базе данных MongoHQ из консоли mongo и выполнить некоторые команды, прежде чем использовать ее в какой-либо программе.
Я попытался подключиться к своей базе данных, используя:
Здесь testuser
— мое имя пользователя, а 123456
— мой пароль (я знаю, что размещать на форумах идентификатор пользователя и пароль — это плохо, этот пользователь является временным и будет удален мной позже).
mongo oceanic.mongohq.com:10076/tnh_data -u testUser -p 123456
и я получил это:
MongoDB shell version: 2.4.9
connecting to: oceanic.mongohq.com:10076/tnh_data
Надеясь, что все работает нормально, я попытался запустить несколько команд, но получаю сообщение об ошибке неавторизованного доступа.
> show dbs
Sat Apr 19 22:00:18.090 listDatabases failed:{ "ok" : 0, "errmsg" : "unauthorized" } at src/mongo/shell/mongo.js:46
> use learn
switched to db learn
> db.collection0.insert({name: 'Harry', gender: 'Male'})
not authorized for insert on learn.collection0
Пожалуйста, помогите мне, что я делаю неправильно?
Просто для информации. Я создал пользователей с помощью веб-интерфейса на mongoHQ.