データベースシステムにおける重要な指標の一つは、システムのセキュリティを確保し、データベース管理システムを通じてデータベースの不正使用を防ぎ、データベースのファイルとデータを保護することです。本記事では、OceanBaseデータベースのセキュリティ体系について説明します。
データは企業にとって最も重要な資産であり、さまざまな脅威に常にさらされています。データ漏洩の危害はますます深刻化し、その範囲も広がっています。
OceanBaseデータベースはデータの最終的な担い手として、データの安全性を常に重視しています。データベースのセキュリティ機能は、ネットワーク転送、ユーザー認証、操作監査、ストレージセキュリティ、高可用性など、多角的な観点からデータの安全を全面的に保護します。
OceanBaseデータベースのセキュリティ体系には、身元の識別と認証、アクセス制御、データ暗号化、モニタリングとアラート、セキュリティ監査が含まれます。

OceanBaseデータベースは、企業向けのセキュリティ機能を比較的完全にサポートしており、ユーザーのデータセキュリティを効果的に保証します。OceanBaseデータベースのセキュリティ体系の構成は以下の通りです:
身元の識別と認証
OceanBaseデータベースは、身元の識別と認証、ユーザー管理、ロール管理をサポートし、データベースのセキュリティを向上させます。詳細については、身元の識別と認証を参照してください。
アクセス制御
OceanBaseデータベースは、さまざまなシステムやオブジェクトの権限、ロールを定義することで、ユーザーによるデータへのアクセスを制御します。詳細については、アクセス制御を参照してください。
データ暗号化
OceanBaseデータベースは、データの転送および保存プロセスにおいて、データの暗号化をサポートします。転送層においては、OceanBaseデータベースは全リンクデータ暗号化をサポートします。同時に、データの保存時には、OceanBaseデータベースは透過的暗号化機能をサポートしており、ストレージメディアが紛失した場合でもデータの損失を防ぎ、ユーザーのデータセキュリティを最大限に保護します。詳細については、データ転送の暗号化、データ保存の暗号化を参照してください。
列暗号化
OceanBaseデータベースは、MySQLテナントモードで列暗号化機能を提供します。この機能により、適切な権限を持つユーザーはテーブル上で列レベルの機密データ保護ルールを作成でき、データクエリの実行時に機密データを暗号化処理できます。詳細については、列暗号化を参照してください。
モニタリングとアラート
OceanBaseデータベースは、OceanBaseクラウドプラットフォーム(OceanBase Cloud Platform、OCP)を通じてモニタリングとアラートを実行します。OCPは、金融業界向けの分散リレーショナルデータベースであるOceanBase専用に開発された管理プラットフォームであり、リソースおよびコンテナ管理、クラスタとインスタンスのライフサイクル管理、OpenAPI、リアルタイム計算に基づくパフォーマンスモニタリングなどの機能モジュールを備えています。詳細については、モニタリングとアラートを参照してください。
セキュリティ監査
OceanBaseデータベースは、データベースユーザーの行動を監査し、ユーザーの操作がすべて記録されることを保証します。同時に、OceanBaseデータベースはデータベースオブジェクトに対する監査操作もサポートしており、ユーザーがデータにアクセスする際に監査情報を生成し、データアクセスが正確に記録されることを保証します。詳細については、セキュリティ監査を参照してください。
適用対象
OceanBaseデータベースCommunity Editionは、Label Security、データ保存の暗号化、およびセキュリティ監査をサポートしていません。