データベースシステムの重要な指標の一つは、システムのセキュリティを確保することであり、データベース管理システムを通じてデータベースの不正使用を防ぎ、データベースのファイルとデータを保護します。本記事では、OceanBaseデータベースのセキュリティ体系について紹介します。
OceanBaseデータベースは、データの最終的な媒体として、データのセキュリティ保護に常に注意を払っています。OceanBaseデータベースは、認証と認可、アクセス制御、データ暗号化、監視・アラート、セキュリティ監査など、比較的完全なエンタープライズレベルのセキュリティ機能をサポートしており、ユーザーのデータセキュリティを効果的に保証します。
認証と認可
OceanBaseデータベースは、身元識別と認証、ユーザー管理、ロール管理をサポートし、データベースのセキュリティを向上させます。詳細については、認証と認可を参照してください。
アクセス制御
OceanBaseデータベースは、さまざまなシステム権限、オブジェクト権限、ロールを定義することで、ユーザーのデータへのアクセスを制御します。詳細については、アクセス制御を参照してください。
データ暗号化
OceanBaseデータベースは、データの伝送および保存プロセスにおいて、データの暗号化をサポートします。伝送層において、OceanBaseデータベースはエンドツーエンドのデータ暗号化をサポートします。また、データ保存時には、OceanBaseデータベースは透過的データ暗号化機能をサポートしており、保存媒体が損失した場合でもデータの損失を防ぎ、ユーザーのデータセキュリティを最大限に保護します。列暗号化もサポートしており、関連する権限を持つユーザーは、テーブルに対して列レベルの機密データ保護ルールを作成できます。詳細については、データ伝送の暗号化、データの透過的暗号化、列暗号化を参照してください。
OceanBaseデータベースは、手動で関数を呼び出すことにより、データのAES暗号化/復号化をサポートします。詳細については、暗号化ツール関数 ENHANCED_AES_ENCRYPT および ENHANCED_AES_DECRYPT を参照してください。
機能の適用範囲
OceanBaseデータベースCommunity Editionは、現在データの透過的暗号化をサポートしていません。
セキュリティ監査
OceanBaseデータベースは、データベースユーザーの操作を監査し、ユーザーの操作がすべて記録されることを保証します。同時に、OceanBaseデータベースはデータベースオブジェクトに対する監査操作もサポートしており、ユーザーがデータにアクセスする際に監査情報を生成し、データアクセスが実際に記録されていることを保証します。詳細については、セキュリティ監査を参照してください。
機能の適用範囲
OceanBaseデータベースCommunity Editionは、現在セキュリティ監査をサポートしていません。