我使用Arctic DB已有一段时间了,现在在localhost上运行它。现在,我面临的问题是如何使用MongoDB / Arctic数据库正确设置远程服务器。我想在其中设置一些用户以只读方式访问数据。
但是,当我从Mongo shell(db.createUser(...))使用管理员命令创建此类用户,并在“ admin”数据库上为他们授予“读取”角色时,Arctic存储无法在以下情况下列出存储在此数据库中的库:与该用户连接。错误是:
list_libraries [未经管理员授权即可执行命令{listDatabases,1,nameOnly:true,lsid:{id:UUID(“ b9689313-551f-4bc1-afdf-4612936a4fce”)},$ db:“ admin ”,$ readPreference:{模式:“ primaryPreferred”}}]
只有当我从Mongo shell授予他“ root”角色时,我才能与新创建的用户正确连接。
我想知道在创建用户时是否缺少某些内容,或者无法设置对Arctic DB的只读访问。