2013-07-09 4 views
4

뷰를 만들거나 삭제할 권한이 있지만 드롭 할 수있는 권한이있는 사용자를 만들려고합니다. 이것은 실수로 테이블을 삭제할 위험없이 내 견해를 테스트 할 때 사용할 수 있습니다.뷰를 삭제할 수 있지만 테이블을 삭제할 수없는 권한

GRANT CREATE VIEW 권한이 있지만 GRANT DROP VIEW 사본이없는 것으로 보입니다. GRANT DROP은 분명히 데이터베이스, 테이블 및 뷰에 적용됩니다.

MySQL에서 가능합니까?

답변

4

나는 이것 역시 연구 해왔다. 대답은 아니오로 보인다. 하나의 데이터베이스 (또는 LIKE 패턴 일치 데이터베이스 그룹) 내에서만 테이블/뷰로 DROP를 제한 할 수있다. 이렇게하면 전체 데이터베이스를 삭제할 수 없습니다. 불행히도 테이블/뷰 이름에 패턴 일치를 수행 할 수 없습니다. 모두 해당 데이터베이스의 테이블/뷰 (*) 또는 명시된 테이블/뷰 중 하나입니다.