Micrsoft SQL Server パスワードの利用可能文字、禁止記号があるのを知ったので、共有します。
元々は別のセキュリティ製品で、Micrsoft SQL Serverを利用してて、そこで説明があって、リンク先がこちらでした。
情報元はこちら。
強力なパスワード
適用対象:
SQL Server (サポートされているすべてのバージョン) はいAzure SQL データベース はいAzure SQL Managed Instance はいAzure Synapse Analytics はいParallel Data Warehouse
パスワードは、サーバーのセキュリティ上で最も弱点になる可能性があります。 パスワードを選択するときは、最大限の注意を払ってください。 強力なパスワードの特徴は次のとおりです。
・少なくとも 8 文字以上のもの
・文字、数字、および記号を組み合わせたパスワードである
・辞書に載っていない
・コマンド名ではない
・人名ではない
・ユーザー名ではない
・コンピューター名ではない
・定期的に変更される
・以前のパスワードと異なる
Microsoft SQL Server のパスワードは、最大 128 文字までで、英字、記号、数字を使用できます。 ログイン、ユーザー名、ロール、およびパスワードは Transact-SQL ステートメントで使用されることが多く、特定の記号については二重引用符 (") または角かっこ ([ ]) で囲む必要が生じます。 これらの区切り記号を Transact-SQL ステートメントで使用するのは、 SQL Server のログイン、ユーザー、ロール、またはパスワードに次のような特徴がある場合です。
スペースが含まれているか、スペースが先頭にある
$ または @ で始まる
OLE DB または ODBC の接続文字列で使用する場合、ログインまたはパスワードに次の文字は含めないでください: [] () , ; ? * ! @ =。 これらの文字は、接続の初期化や、接続の値を区切る場合に使用されています。
ということで導入時はご注意ください。