然没有权限管理用户。
可以执行下面的命令向admin数据库验证身份。
use admin
db.auth("userAdmin","123456")
或在启动MongoDB shell 时使用选项 --username和--password 向数据库admin验证身份。
mongo --username "userAdmin" --password "123456"
创建数据库管理员账户
数据库管理员的角色应为 readWriteAnyDatabase、dbAdminAnyDatabase 和 clusterAdmin 。这让这名用户能够访问系统中所有数据库、创建新的数据库以及管理MongoDB集群和副本集。
use admin
db.createUser( { user: "dbadmin",
pwd:"123456",
roles: [ "readWriteAnyDatabase","dbAdminAnyDatabase","clusterAdmin" ] } )
注意:用户管理员没有权限通过MongoDB shell关闭mongod服务器,必须切换到数据库管理员账户才可关闭mongod服务器。