返回数说广场
2
MongoDB 密码因存在特殊字符导致应用程序或者 MongoShell 无法连接时,要么修改密码为非特殊字符,use admin;
db.createUser(
{
user: "user_cc",
pwd: "FcuWB12345#",
roles: [{role: "readWrite", db: "biz-integration"}]
}
)
use admin;
db.changeUserPassword('user_cc','Pass_test_1234');
另一个方案就是在连接串中对特殊字符进行转义处理,转义规则如下:
! : %21
@ : %40
# : %23
$ : %24
% : %25
^ : %5e
& : %26
* : %2a
( : %28
) : %29
_ : %5f
+ : %2b
= : %3d
示例:密码为ab@#ai时,在连接串中对特殊字符进行转义处理,密码对应为ab%40%23ai。
mongodb://user_cc:u_c%40MUmd81@192.168.40.152:27017
0

2106
分享
评论
热门数说