mongodb如何修改密码

mongodb如何修改密码?网上说的有两种方法,第一种我没有试过,

我试的是第二种方法:

db.changeUserPassword('tank2','test');

但是没有成功,我use admin,然后执行,报我 User tank2@admin not found.这个我明白,因为我的admin就是没有这个用户的。但是use dbname,然后 db.auth这个数据库的授权之后,再修改密码,又报Error:Updating user failed:not authorized.这次报我没有权限。

然后我先用admin授权,然后切换回自己的数据库,再修改密码,还是报我User tank2@dbname not found.我是可以确定我的这个数据库的确是有这个用户的。
不然就是那个执行修改命令一直不会结束,输了分号也不行!。

所以实在是不明白啊。

阅读 12.2k
2 个回答
db.addUser('tank2','123')

用户名相同就覆盖了,也能达到修改的目的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进