DBAny(디비애니) - 기능설명

Security 관리 기능

  1. Security 관리기능 화면은 데이터베이스의 User, Privilege, User Objects를 관리할 수 있다.
  2. Security 관리기능은 접속한 User가 DBA 권한이 있어야 관리가 가능하다.
  3. 지원되는 기능은 User 정보제공, Privilege Grant, User Objects 목록 제공, User생성 스크립트 제공 등이다.
  4. 화면기능은 Security 관리 단축명령바와 하단을 좌/우측 화면으로 나누어 좌측 화면에는 User 목록, 우측화면은 Privilege Grant, User Objects 목록, User생성 스크립트 관리화면으로 구성된다.

단축 명령바

  1. Security 관리 단축명령바는 새로고침, 파일저장, Change password 기능으로 구성된다.
    • [새로고침] 명령은 각 탭의 정보를 Refresh 한다.
    • [파일저장] 명령은 조회된 각 그리드의 데이터를 내 PC파일로 저장할 수 있다
    • [Change password] 명령은 현재 접속(Connect)한 User의 Password를 변경한다.

User 관리

  1. User관리는 왼쪽창에 User 목록이 있고 오른쪽창에 선택한 User의 User Info(유저 정보), Grant Privileges, User Objects, Scripts 등의 기능으로 구성된다.
    • [ User] 목록은 User와 Account Status가 있으며 User의 상태가 Open, Locked, Expired로 제공된다.
    • [User Info]는 User 목록에서 선택한 User에 대한 User name, User ID, Password, Account Status, Lock Date, Expiry Date, Failed Login Attempts, Default Tablespace, Temporary Tablespace, Created, Profile Name, Initial RSRC Consumer Group, External Name, PasswordVersion,EditionsEnabled,AuthenticationType등의정보를제공한다.
    • [Grant Privileges]는 User 목록에서 선택한 User에 대해 Granted Privilege 가 있고 그 아래의 Privilege목록에서 [Grant Privilege]버튼으로 Privilege 를 주거나, [Revoke Privilege]버튼으로 Privileges를 제거할 수 있다.
    • [User Objects]는 User 목록에서 선택한 User가 사용한 모든 Object(테이블, 인덱스 등)의 정보를 제공한다. 정보는 Schema Name, Object Name, Object명, Created, Last DDL Time, Status 등의 정보를 제공한다. 그리드 헤더의 Object 타입을 클릭하면 정렬되어 Object 타입별로 볼 수 있다.
    • [Script]는 User생성 스크립트를 제공한다.

Grant Privileges 관리

  1. Privilege관리는 왼쪽창에 User목록이 있고 오른쪽창에 Grant Privileges의 기능으로 구성된다.
  2. Grant Privileges는 Privilege의 종류, Grant된 Privilege 목록, Grant명령 버튼, Grant할 Privilege 목록 등으로 구성된다.
  3. [Privilege 종류]는 DATABASE Privilege, SCHEMA Privilege, TABLE Privilege가 있다.
    • [DATABASE Privilege]는 왼쪽에 선택한 User에게 부여한 데이터베이스 전체에 대한 권한이다
    • [SCHEMA Privilege]는 왼쪽에 선택한 User에게 부여한 특정 스키마에 대한 권한이다.
    • [TABLE Privilege]는 왼쪽에 선택한 User에게 부여한 특정 테이블에 대한 권한이다.
  4. [Grant된 Privilege 목록]는 DATABASE Privilege, SCHEMA Privilege, TABLE Privilege별로 다르다.
    • [DATABASE Privilege]는 Granted Privilege, GRANTABLE 항목이 있다.
    • [SCHEMA Privilege]는 Granted Privilege, ON SCHEMA, GRANTABLE 항목이 있다.
    • [TABLE Privilege]는 Granted Privilege, ON SCHEMA, ON TABLE, GRANTABLE 항목이 있다.
  5. [Grant명령 버튼]은 WITH GRANT OPTION, Grant Privilege, Revoke Privilege, GRANT OPTION FOR가 있다.
    • [WITH GRANT OPTION] Checkbox는 GRANTABLE (Yes/No)를 선택한다.
    • [Grant Privilege]는 명령은 왼쪽에 선택한 User에게 선택한 Privilege종류에 대해 아래 Privilege목록에서 선택한 Privilege권한을 부여한다.
    • [Revoke Privilege]는 명령은 왼쪽에 선택한 User로부터 선택한 Privilege종류에 대해 위의 Granted Privilege목록에서 선택한 Privilege권한을 회수한다.
    • [GRANT OPTION FOR]는 명령은 [Revoke Privilege]할 때 권한 회수 방법을 선택한다. 회수 방법은 RESTRICT, CASCADE, CASCADE CONSTRAINTS가 있다.
  6. [Grant할 Privilege 목록]은 왼쪽에 선택한 User에게 부여할 권한 목록으로 DATABASE Privilege, SCHEMA Privilege, TABLE Privilege별로 다르다.
    • [DATABASE Privilege]는 Privilege list 항목이 있다.
    • [SCHEMA Privilege]는 Privilege list, SCHEMA List 항목이 있다.
    • [TABLE Privilege]는 Privilege list, SCHEMA List, TABLE List 항목이 있다.