2.2 USER의 변경 및 삭제
ALTER USER문(ALTER:변경하다)으로 변경 가능한 옵션
-비밀번호
-운영체제 인증
-디폴트 테이블 스페이스
-임시 테이블 스페이스
-테이블 스페이스 분배 할당
-프로파일 및 디폴트 역할
USER 수정 문법
USER 삭제
DROP USER user_name [CASCADE]
CASCADE(종속)를 사용하게 되면 사용자 이름과 관련된 모든 데이터 베이스 스키마가 데이터 사전으로부터 삭제되며 모든 스키마 객체들 또한 물리적으로 삭제 된다.
USER 정보 확인하기
참고링크: https://loghada.tistory.com/4
2.3. 권한과 롤
- 오라클에서 권한(Privlege)은 특정 타입의 SQL문을 실행하거나 DB나 객체에 접근할 수 있는 권리이다. 시스템 권한은 사용자가 DB에서 특정 작업을 수행 할 수 있도록 한다.
- 권한의 ANY 키워드는 사용자가 모든 스키마에서 권한을 가짐을 의미 한다.
- GRANT 명령은 사용자 또는 ROLE에 대해서 권한을 부여할 수 있다.
- REVOKE 명령은 권한을 회수한다.
대표적인 시스템권한
-CREATE SESSION:DB를 연결할 수 있는 권한
-CREATE ROLE:오라클 DB 역할을 생성할 수 있는 권한
-CREATE VIEW: 뷰의 생성 권한
-ALTER USER:생성한 사용자의 정의를 변경할 수 있는 권한
-DROP USER: 생성한 사용자를 삭제시키는 권한
시스템 권한의 회수
-system_privilege: 부여할 시스템권한의 이름
-role: 부여할 db 역할의 이름
-user, role: 부여할 사용자 이름과 다른 db 역할 이름
-PUBLIC: 시스템권한, 또는 DB 역할을 모든 사용자에게 부여할 수 있다.
-WITH ADMIN OPTION: 권한을 부여 받은 사용자도 부여 받은 권한을 다른 사용자 또는 역할로 부여할 수 있게 된다
WITH ADMIN OPTION을 사용하여 시스템 권한 취소
WITH ADMIN OPTION를 사용하여 시스템 권한을 부여했어도 시스템권한을 취소 할 때는 연쇄적으로 취소되지 않는다.
시나리오