Mongo atlas,对单个数据库具有受限访问权限的用户在连接时看不到它
Mongo atlas, user with restricted access to a single database doesn't see it when connected
我正在尝试在 Mongo atlas 中创建一个不是管理员的生产用户。
- 现在我在我的集群中创建了一个新数据库
anatoly-dev
,其中包含一个集合fingerprints
:
- 并创建了一个只能访问上述数据库的新用户:
当我在 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).
我正在尝试在 Mongo atlas 中创建一个不是管理员的生产用户。
- 现在我在我的集群中创建了一个新数据库
anatoly-dev
,其中包含一个集合fingerprints
:
- 并创建了一个只能访问上述数据库的新用户:
当我在 Robo3T (Robomongo) 中与该用户连接时,我没有看到 anatoly-dev
。
除了我定义为 anatoly-dev
这是由 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).