如何以管理员身份登录 mongodb?
How to logged in to mongodb as admin?
我创建了管理员:
> use admin
switched to db admin
> db.createUser(
... {
... user: 'admin',
... pwd: 'password',
... roles: [ { role: 'root', db: 'admin' } ]
... }
... );
Successfully added user: {
"user" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
> exit;
但是当我想登录时出现错误:
> use admin
switched to db admin
> db.auth('admin','password');
Error: Authentication failed.
0
我也试过:
mongo --port 27017 --authenticationDatabase "admin" -u "admin" -p "password"
和:
mongo localhost:27017/admin -u admin -p password
但是还是不行。
重新启动电脑后,我能够以管理员身份登录 mongodb。
我创建了管理员:
> use admin
switched to db admin
> db.createUser(
... {
... user: 'admin',
... pwd: 'password',
... roles: [ { role: 'root', db: 'admin' } ]
... }
... );
Successfully added user: {
"user" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
> exit;
但是当我想登录时出现错误:
> use admin
switched to db admin
> db.auth('admin','password');
Error: Authentication failed.
0
我也试过:
mongo --port 27017 --authenticationDatabase "admin" -u "admin" -p "password"
和:
mongo localhost:27017/admin -u admin -p password
但是还是不行。
重新启动电脑后,我能够以管理员身份登录 mongodb。