データベース セキュリティ データベース セキュリティにはさまざまなレベルがありますが、重要な側面は次のとおりです。
認証
ユーザー認証は、データベースにアクセスするのは自分自身です。であることを主張します。認証はオペレーティング システム レベルで行うことも、データベース レベルそのもので行うこともできます。許可されていない人がデータベースにアクセスできないようにするために、多くの認証システム (網膜スキャナーや生体認証など) が使用されています。
Authorization
Authorization は、データベース管理者によって提供される権限です。データベースのユーザーは、表示を許可されたコンテンツのみを表示できます。データベースの残りの部分は、その範囲外です。
承認に使用できるさまざまな権限は次のとおりです。
- プライマリ 権限 - Strong> この権限は、ユーザーに公開および直接付与されます。
-
補助権限 - この権限はグループに付与され、ユーザーがグループのメンバーである場合は自動的にユーザーにも付与されます。
-
補助権限 - この権限はグループに付与され、ユーザーがグループのメンバーである場合は自動的にユーザーにも付与されます。 li>
-
パブリック権限 - これはすべてのユーザーにパブリックに付与されます。
-
コンテキスト依存のアクセス許可 -これは機密コンテンツに関連しており、選択されたユーザーにのみ付与されます。
ユーザーに付与できる権限カテゴリは次のとおりです。
-
システム管理者 - これは、ユーザーの最高の管理権限です。この権限を持つユーザーは、データベースの復元やアップグレードなど、一部のデータベース管理者コマンドを実行することもできます。
-
システム制御 - これはユーザーの最高の制御権限です。これにより、データベースのメンテナンス操作は可能になりますが、データに直接アクセスすることはできません。
-
システム メンテナンス - これは、下位レベルのシステム制御権限です。また、ユーザーはデータベース マネージャー インスタンス内でデータベースを保守できるようになります。
-
システム監視 - この権限により、ユーザーはデータベースを監視し、そのスナップショットを取得できます。
-
システム監視 - li>
データベースの整合性
データベース内のデータの整合性とは、データの正確性、一貫性、および完全性を指します。データの整合性は、次の 3 つの整合性制約を使用して強制されます。
-
エンティティの整合性 - これは、主キーの概念に関連しています。すべてのテーブルには独自の主キーが必要です。主キーは行を一意に識別する必要があり、NULL にすることはできません。
-
参照整合性 - これは外部キーの概念に関係します。外部キーは、別の関係内で参照される関係へのキーです。
-
ドメインの整合性 - これは、データベース内のすべての列にドメインが定義されている必要があることを意味します。
以上がDBMS のセキュリティ、整合性、および認可の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。