>데이터 베이스 >MySQL 튜토리얼 >DBMS의 보안, 무결성 및 권한 부여

DBMS의 보안, 무결성 및 권한 부여

WBOY
WBOY앞으로
2023-08-25 12:49:02907검색

DBMS 中的安全性、完整性和授权

데이터베이스 보안 데이터베이스 보안에는 다양한 수준이 있지만 주요 측면은 다음과 같습니다.

인증

사용자 인증은 데이터베이스에 액세스하는 사람이 누구인지 확인하는 것입니다. 주장합니다. 인증은 운영 체제 수준이나 심지어 데이터베이스 수준 자체에서도 수행될 수 있습니다. 승인되지 않은 사람이 데이터베이스에 액세스할 수 없도록 하기 위해 많은 인증 시스템(예: 망막 스캐너 또는 생체 인식)이 사용됩니다.

인증

인증은 데이터베이스 관리자가 제공하는 권한입니다. 데이터베이스 사용자는 볼 권한이 있는 콘텐츠만 볼 수 있습니다. 데이터베이스의 나머지 부분은 해당 범위를 벗어납니다.

인증에 사용할 수 있는 다양한 권한은 다음과 같습니다.

  • 기본 권한 - 강력> 이 권한은 사용자에게 공개적으로 직접 부여됩니다.
  • 보조 권한 - 이 권한은 그룹에 부여되며, 사용자가 그룹의 구성원인 경우 자동으로 사용자에게 부여됩니다.
  • 보조 권한 - 이 권한은 그룹에 부여되며, 사용자가 그룹의 구성원인 경우 자동으로 사용자에게 부여됩니다. li>
  • 공개 권한 - 이 권한은 모든 사용자에게 공개적으로 부여됩니다.
  • 상황에 맞는 권한 -민감한 콘텐츠와 관련된 권한으로 선택된 사용자에게만 부여됩니다.

사용자에게 부여할 수 있는 권한 범주는 다음과 같습니다.

  • 시스템 관리자 - 사용자의 최고 관리 권한입니다. 이 권한이 있는 사용자는 데이터베이스 복원 또는 업그레이드와 같은 일부 데이터베이스 관리자 명령을 수행할 수도 있습니다.
  • 시스템 제어 - 사용자의 최고 제어 권한입니다. 이를 통해 데이터베이스에 대한 유지 관리 작업이 허용되지만 데이터에 직접 액세스할 수는 없습니다.
  • 시스템 유지 관리 - 하위 수준의 시스템 제어 권한입니다. 또한 사용자는 데이터베이스 관리자 인스턴스 내에서 데이터베이스를 유지 관리할 수 있습니다.
  • 시스템 모니터링 - 이 권한을 사용하여 사용자는 데이터베이스를 모니터링하고 스냅샷을 찍을 수 있습니다.
  • 시스템 모니터링 - li>

데이터베이스 무결성

데이터베이스의 데이터 무결성은 데이터의 정확성, 일관성 및 완전성을 의미합니다. 데이터 무결성은 다음 세 가지 무결성 제약 조건을 사용하여 적용됩니다.

  • 엔티티 무결성 - 이는 기본 키 개념과 관련이 있습니다. 모든 테이블에는 행을 고유하게 식별해야 하며 NULL이 될 수 없는 자체 기본 키가 있어야 합니다.
  • 참조 무결성 - 이것은 외래 키 개념과 관련이 있습니다. 외래 키는 다른 관계 내에서 참조되는 관계의 키입니다.
  • 도메인 완전성 - 이는 데이터베이스의 모든 열에 정의된 도메인이 있어야 함을 의미합니다.

위 내용은 DBMS의 보안, 무결성 및 권한 부여의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제