1,admin对某个库没有权限
Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='rwuser', source='scrm_record_wit', password=<hidden>, mechanismProperties=<hidden>}; nested exception is com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='rwuser', source='scrm_record_wit', password=<hidden>, mechanismProperties=<hidden>}
db.createUser(
{
user: "scrm_record_wit",
pwd: "135Aa?!246",
roles: ["readWrite"]
}
)
给单库建一个用户即可 因为程序连接的时候admin授权给了admin用户 。直接连别的库授权不了,比如我们用mongoDB下面的一个database叫做xiaomu,但是我们的用户名密码是一个database叫做admin下的用户,这样就连不上了。因此,我们在database为xiaomu下面建立一个用户,然后用这个用户进行登录即可。