解决办法:创建新库和空集合,创建了空集合就能看到库了
1.先切换到admin库,确保给admin赋予了所有库的读写操作权限,不然创建不了库下面的空集合 // 切换到admin库
use admin
赋予admin所有库的读写操作权限
db.grantRolesToUser("admin", [{
role: "dbAdminAnyDatabase",
db: "admin"
}, {
role: "readWriteAnyDatabase",
db: "admin"
}])
2.创建自己需要的库
// 创建或切换到新数据库
use mydatabase
// 创建一个新的随便什么名字的集合
db.createCollection("mycollection")
3.重新断开连接然后重连就能看到有自己需要的库了,里面也有集合,添加了自己业务集合后再删除刚才创建的空集合,确保至少有一张表(集合)