Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
Tags
- LG CONTORL CENTER
- LG 컨트롤 센터 온도
- 노트북CPU성능
- 노트북CPU견적
- 리눅스 휴지통 비우기
- Error : Due to incompatibility with several Python libraries
- 표 가운데정렬
- umask and 연산
- linux 권한설정
- 노트북CPU성능비교
- chmod 설정
- 그램 온도
- 아나콘다 install
- 정보보안용어
- LG 컨트롤 센터
- 유마스크
- 표 가운데정렬방법
- 리눅스 디스크 다 참
- 리눅스 권한설정 리눅스 유마스크
- chmod umask
- Forensically
- zsteg
- 스테가노그래피 툴
- 티스토리표가운데
- Image Steganography
- LG 그램 온도
- 'Destination Folder' cannot contain non-ascii characters (special characters or diacritics). Please choose another location.
- 스테가노그래피 포렌식 툴
- 티스토리가운데정렬
- 그램 온도 낮추기
Archives
- Today
- Total
공대생의 에러일기
정처기 SQL - GRANT OPTION FOR, CASCADE 동시 사용 문제 본문
반응형
특정 테이블에 대해 사용자에게 부여된 DELETE 권한과 사용자가 다른 사람에게 부여한 DELETE 권한을 부여할 수 있는 권한, 사용자가 다른사람에게 부여한 DELETE 권한도 모두 취소하는 경우. 의 문제가 있다.
사용자에게 부여된 DELETE 권한 취소 -> REVOKE
사용자가 다른 사람에게 부여한 DELETE 권한을 부여할 수 있는 권한 취소 -> GRANT OPTION FOR
사용자가 다른사람에게 부여한 DELETE 권한도 모두 취소하는 경우 -> CASCADE
우리는 이런 문제를 만났을 때 GRANT OPTION FOR, CASCADE를 둘 다 써야한다고 생각해서
REVOKE GRANT OPTION FOR DELETE ON <TABLE> FROM <USER> CASCADE;
이렇게 작성하겠지만
실제로 사용한다면 좋지 않은 SQL문이다.
왜냐하면
해당 SQL문은 사용자에게 부여된 DELETE 권한을 취소했기 때문에 다른사람에게 부여할 권한도 함께 취소되기 때문.
물론 둘다 사용하는 것이 불가능한 것은 아니므로 문제를 풀때는 상관이 없겠지만 실제로 DB를 다룰 땐 문제가 될 수도 있을 것이라 본다.
'DB' 카테고리의 다른 글
| 정처기 SQL - 제약조건(CONSTRAINT) DOMAIN, TABLE 차이 - VALUE IN / VALUE 생략, 제약조건 생략 (0) | 2022.07.04 |
|---|---|
| JDBC와 DBCP란? (1) | 2021.03.05 |
Comments