当我使用show dbs
命令时,我的mongo shell会给我返回以下错误信息:
未被授权在admin上执行该命令。
我尝试创建一个用户,使用的命令是:
db.createUser(
{
user: "siteUserAdmin",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
根据 https://docs.mongodb.com/v2.6/tutorial/add-user-administrator/ 上的说明操作,但仍然出现了相同的错误:
“无法添加用户:未被授权在管理员上执行命令。”
我正在使用Ubuntu 16.04,mongoDB版本为3.4.9。
mongo --port 27017 -u "admin" -p "password" --authenticationDatabase "admin"
- charan tejmongod --auth
来启动它。仍然给了我相同的错误。我不得不删除所有内容并重新安装一切,现在它可以工作了。 - DragonBorn