すべてのプロダクト
Search
ドキュメントセンター

:接続文字列のパスワードに特殊文字が含まれている場合、インスタンスが接続されないのはなぜですか。

最終更新日:Jun 14, 2024

問題の説明

mongoシェルまたはプログラムコードを使用してApsaraDB MongoDBインスタンスに接続し、接続文字列のパスワードに特殊文字が含まれている場合、特殊文字は認識できません。 @ # $ % ^ & * ( ) _ + =。 その結果、インスタンスは接続されません。

解決策

次のエスケープルールを使用して、接続文字列の特殊文字をエスケープする必要があります。
! : % 21
@ : % 40
# : % 23
$ : % 24
% : % 25
^ : % 5e
& : % 26
* : % 2a
( : % 28
) : % 29
_ : % 5f
+ : % 2b
= : % 3d 

たとえば、パスワードがab @#cの場合、パスワードのエスケープ文字は接続文字列のab % 40% 23cです。