Edit User
Gui Operation 을 통한 User (Schema) 객체 수정에 대한 설명이다.
User > Context Menu > Edit User 를 실행하면 Gui Operation 을 통해 해당 User 객체를 수정할 수 있다.
Info, Role, System Privilege, Object Privilege, Quota 각 탭에서 세부 내용을 설정할 수 있다.
하단 SQL 영역에서 설정한 내용이 적용된 SQL 을 확인할 수 있다.

Info
User의 기본 정보를 확인하고 수정할 수 있다.

[More Options 버튼]을 클릭하면 추가 옵션을 설정할 수 있으며, User Name 필드는 수정 불가능하다.
각 필드의 경우 Create User 를 참고한다.
Role

User에게 부여된 Role List를 확인하고 수정할 수 있다.
Granted Role List
User에게 부여된 기존의 역할 목록이다. 각 역할의 Admin 권한 여부를 확인하거나, 기본(Default) 역할 설정 및 Revoke(제거)가 가능하다.
Added Role List
새로운 역할을 추가하거나 삭제할 수 있다.
+
버튼을 클릭하면 Add Role 모달이 열리며, 모달에서 Admin 권한 부여 여부를 선택할 수 있다.
추가된 역할에 대해 Default 설정을 적용할 수도 있다.

System Privilege

User에게 부여된 시스템 권한을 확인하고 수정할 수 있다.
Granted System Privilege List
User에게 부여된 시스템 권한 목록이다. 각 역할의 Admin 권한 여부를 확인하거나, Revoke(제거)가 가능하다.
Added System Privilege List
새로운 시스템 권한을 추가하거나 삭제할 수 있다.
+
버튼을 클릭하면 Add System Privilege 모달이 열리며, 모달에서 Admin 권한 부여 여부를 선택할 수 있다.

Object Privilege

User가 특정 객체에 대해 가지는 권한을 관리할 수 있다.
Granted Object Privilege List
Use에게 부여된 객체 권한 목록이다. 각 권한을 확인하고, 필요 시 Revoke를 통해 제거할 수 있다.
Added Object Privilege List
새로운 객체 권한을 추가하거나 삭제할 수 있다.
+
버튼을 클릭하면 Edit Privilege 모달이 열리며, 해당 모달에서 Object Privilege를 선택하고 설정할 수 있다.
Edit Privilege 모달은 다음과 같다.

Schema
권한을 부여할 객체가 속한 스키마를 선택한다.
Object Type
권한을 부여할 객체의 유형을 선택한다. all, table, view, sequence, function, procedure 중 선택 가능하다.
Object Name
권한을 부여할 특정 객체의 이름을 선택한다.
Target User
권한을 부여받을 User를 선택한다.
Privilege
객체에 대해 부여할 권한을 선택합니다.
ALL
, SELECT
, INSERT
, ALTER
, UPDATE
, DELETE
, TRUNCATE
, INDEX
, REFERENCES
등이 포함된다.
Admin
선택한 권한을 다른 사용자에게도 부여할 수 있는 관리 권한(Admin Option)을 설정할 수 있다.
Quota

User가 테이블스페이스에서 사용할 수 있는 용량을 설정할 수 있다.
Tablespace List
테이블스페이스 목록과 각 테이블스페이스에서의 할당량(Quota)을 설정할 수 있다.
Unlimited
특정 테이블스페이스에서 사용자 할당량을 제한 없이 설정할 수 있다.
Size
할당량 제한이 있는 경우, 사용할 수 있는 크기를 명시한다.
각 탭에서 세부 설정을 완료한 후 [Edit 버튼] 을 클릭하면 설정한 내용으로 User 객체가 수정된다.