Mongo atlas,对单个数据库具有受限访问权限的用户在连接时看不到它

Mongo atlas, user with restricted access to a single database doesn't see it when connected

我正在尝试在 Mongo atlas 中创建一个不是管理员的生产用户。

当我在 Robo3T (Robomongo) 中与该用户连接时,我没有看到 anatoly-dev。 除了我定义为 anatoly-dev

的 username/password/default 数据库外,我使用与连接管理员用户相同的连接属性

这是由 Atlas 生成的我使用的 URI:

mongodb+srv://<username>:<password>@cluster****.mongodb.net/anatoly-dev?retryWrites=true&w=majority

我错过了什么?

好的,这是 Robo3T 的问题,与 Atlas 或权限无关。更多详情请参考本次功能更新:Manually specify visible databases

一般来说,从 Robo 3T 1.4 开始,如果您的用户没有管理员权限,您可以并且显然必须在连接时手动指定可见数据库。

The motivation for this feature was this problem when the users without admin role privileges (or have access to a specific database), were unable to get the list of databases and so the connection was successful but there were no visible databases (as result of failed listdatabases command).