データベースの強力なパスワード設定
注意
💡 プライベートデプロイのスタンドアロンモードにおいては、標準でデータベースコンポーネントがミラーイメージに組み込まれ、マイクロサービス起動時に同時に起動します。この場合、コンテナ内のデータベースは外部から直接アクセスできません。
💥 ただし、データベースへのアクセスのためにコンテナからホストへデータベースポートをマッピングする必要がある 場合、下記の3つの条件をすべて満たす場合のみマッピングを実施してください。これらを満たさずにデータベースポートをインターネットに公開することは、極めて高いリスクを伴います!
- 定期的にデータをバックアップすること(データベースが攻撃を受け、データ復旧が不可能になるリスクに備えるため)。
- データベースポートへのアクセスにホワイトリストを設定すること(特定のソースアドレスからのみアクセスできるように制限してください)。
- パスワードは必ず強力なものに変更すること(「$」や「&」や「@」など、シェル等で特別な意味を持つ記号は使用しないでください。これらはコンテナ内へのパラメータ入力時に正しく認識されない場合があります。「-」または「_」などを推奨します)。
MySQL 初期パスワード変更手順
- rootパスワードの例として tC9S86SFWxga を記載していますが、実際の設定では必ず変更してください。
Redisのデフォルトパスワードを変更する
- ここでは新しいRedisパスワードの例として f8K5ZT3aQXTb を使用しています。実際の運用前には必ずご自身のパスワードに変更してください。
MongoDB 認証追加手順
- 認証設定では、admin データベースの root ユーザーと、すべての業務データベースの NAMEBRANDEN ユーザーを作成します。