MongoDB 3.2 - 管理员用户无权执行命令

MongoDB 3.2 - Admin user not authorized to execute command

我已经创建了一个管理员级别的用户,并在管理数据库以及我的其他数据库上授予了 dbAdminAnyDatabase、userAdminAnyDatabase、readWriteAnyDatabase 权限,我可以成功创建到客户端的连接,但是当我尝试 运行 检索数据的命令我收到一条错误消息 'Command find failed: not authorized on {database} to execute command'。

关于为什么这不起作用的任何想法?

我找到了一个示例,其中用户被设置为具有 "root" 访问权限,现在我可以成功查询数据。问题仍然是为什么上述凭据不起作用。