2015-07-16 5 views
1

У меня есть создать пользователя в Монго 3.0.4 и включить проверку подлинности, я могу войти в систему Mac, но не в Ubuntu 14.04Монго 3.0.4 Невозможно войти в

Это, как я последовал процесс включить аутентификацию

use admin 
db.createUser(
    { 
    user: "mongoUser", 
    pwd: "User123#@!", 
    roles: [ 
     { role: "read", db: "trackuser" }, 
     { role: "readWrite", db: "trackuser" }, 
     { role: "dbAdmin", db: "trackuser" }, 
     { role: "dbOwner", db: "trackuser" } 
    ] 
    } 
) 

AUTH = истинный в /etc/mongod.conf

$ mongo -u mongoUser -p User123#@! --authenticationDatabase trackuser 
MongoDB shell version: 3.0.4 
connecting to: 127.0.0.1:27017/test 
2015-07-16T14:44:54.741+0200 E QUERY Error: 18 Authentication failed. 
    at DB._authOrThrow (src/mongo/shell/db.js:1266:32) 
    at (auth):6:8 
    at (auth):7:2 at src/mongo/shell/db.js:1266 
exception: login failed 

Что делать в этом случае ?? Такая же версия работает на Mac, но не в Ubuntu ??

ответ

0

Вы можете попробовать добавить новый параметр для имени БД, как этот

-d trackuser 

сейчас я думаю, что вы используете

--authenticationDatabase trackuser

Смежные вопросы