데이터베이스 (10) 보안과 권한 관리

gmlwlswldbs·2021년 12월 17일
0

Computer Science

목록 보기
11/16

보안

  • 데이터베이스 보안의 유형
    1 . 물리적 환경에 대한 보안 : 자연 재해 등
    1. 권한 관리를 통한 보안 : 권한 없는 사용자
    2. 운영 관리를 통한 보안 : 권한 있는 사용자가 무결성 해칠 경우 등

권한 관리

권한 관리의 개념

  • 계정이 발급된 사용자가 로그인에 성공했을 경우에만 데이터베이스에 접근 가능하도록 하는 접근 제어

권한의 부여

GRANT 권한 ON 객체 TO 사용자 [WITH GRANT OPTION];

  • 부여하는 권한 : INSERT, DELETE, UPDATE, SELECT, REFERENCES
  • WITH GRANT OPTION : 권한을 부여받은 사용자가 자신이 부여받은 권한을 다른 사용자에게 부여할 수 있음 (디폴트는 없음)

권한의 취소

REVOKE 권한 ON 객체 FROM 사용자 CASCADE|RESTRICT;

  • CASCADE : 권한을 취소할 사용자가 다른 사용자에게 부여한 권한도 연쇄적으로 함께 취소
  • RESTRICT : 권한을 취소할 사용자가 다른 사용자에게 부여한 권한도 연쇄적으로 함께 취소 안함

역할의 부여와 취소

역할 : 여러 사용자에게 동일한 권한들을 부여하고 취소하는 번거로운 작업을 편리하게 수행할 수 있도록 도움을 주는 것

CREATE ROLE 롤이름;
GRANT 권한 ON 객체 TO 롤이름;
GRANT 롤이름 TO 사용자;
REVOKE 롤리음 FROM 사용자;
DROP ROLE 롤이름;

0개의 댓글