登陆mongodb的服务后
运行 show collections后显示2个集合
但是当我输入 db.system.users.find() 的时候,报错:
说我没授权,这是为什么? 我明明用授权的账户登陆的?
现在想删除已经建权的账户,运行 db.system.users.remove({user:"bear"}) 后,依然报错,这是为什么?
这是我建权时的信息:
现在想删除这个建权,应该怎么做?! 求指教
登陆mongodb的服务后
运行 show collections后显示2个集合
但是当我输入 db.system.users.find() 的时候,报错:
说我没授权,这是为什么? 我明明用授权的账户登陆的?
现在想删除已经建权的账户,运行 db.system.users.remove({user:"bear"}) 后,依然报错,这是为什么?
这是我建权时的信息:
现在想删除这个建权,应该怎么做?! 求指教
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
用户名密码正确和有权限是两个不同的概念。举例来讲,你的工卡能走进楼下的门禁,是不是就能进得了任意一间办公室?所以提示并没有什么问题。你有的是
readWrite
角色,能够读写任意一个用户集合。但是你没有用户管理的权限,因此不能从system.users
集合中删除用户。你使用的用户必须具有userAdmin角色。所以,换个用户再试一次(删除用户的语句并没有错)。