高信頼性に関するよくある質問
このドキュメントは、TiDB の高信頼性に関する FAQ をまとめたものです。
TiDB はデータ暗号化をサポートしていますか?
はい。ネットワーク トラフィック内のデータを暗号化するには、次のことができTiDB クライアントとサーバー間の TLS を有効にする 。ストレージ エンジンでデータを暗号化するには、 透過的なデータ暗号化 (TDE)を有効にします。
TiDB は、サーバーの MySQL バージョン文字列を、セキュリティ脆弱性スキャン ツールで必要とされる特定のものに変更することをサポートしていますか?
v3.0.8 以降、TiDB は構成ファイルの
server-version
を変更することでサーバーのバージョン文字列を変更することをサポートしています。v4.0 以降、TiUP を使用して TiDB をデプロイする場合、
tiup cluster edit-config <cluster-name>
を実行して次のセクションを編集することにより、適切なバージョン文字列を指定することもできます。server_configs: tidb: server-version: 'YOUR_VERSION_STRING'次に、
tiup cluster reload <cluster-name> -R tidb
コマンドを使用して前の変更を有効にし、セキュリティ脆弱性スキャンの失敗を回避します。
TiDB はどの認証プロトコルをサポートしていますか?プロセスは何ですか?
MySQL と同様に、TiDB はユーザー ログイン認証とパスワード処理のために SASL プロトコルをサポートしています。
クライアントが TiDB に接続すると、チャレンジ/レスポンス認証モードが開始されます。プロセスは次のとおりです。
- クライアントがサーバーに接続します。
- サーバーはランダムな文字列チャレンジをクライアントに送信します。
- クライアントは、ユーザー名と応答をサーバーに送信します。
- サーバーは応答を検証します。
ユーザーのパスワードと権限を変更するには?
TiDB でユーザー パスワードを変更するには、他のノードのパスワードがタイムリーに更新されないという状態につながる可能性があるupdate mysql.user
ではなく、 set password for 'root'@'%' = '0101001';
またはalter
を使用することをお勧めします。
ユーザーのパスワードと権限を変更する場合は、公式の標準ステートメントを使用することをお勧めします。詳細については、 TiDB ユーザー アカウント管理を参照してください。