关于mongodb的认证问题

图1是未开启认证功能时在admin下进行用户添加Image

图2是修改配置,并且重启了服务Image

图3是进入开启认证功能的数据库的admin集合,并进行认证,认证成功,为什么执行命令时依然提示未认证呢?? Image

mongodb是3.4版本

阅读 3.5k
4 个回答

role设置成超管吧,秒杀一切 roles:[{role: "root", db: "admin"}]

Not authorized:权限不够。需要赋予管理多个数据库的权限,其中包括listdatabases。

请参考:

https://docs.mongodb.com/manu...

Love MongoDB! Have fun!

设置role为 ‘userAdminAnyDatabase’ 试试?

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