_4.11 데이터베이스 관리

사용자가 등록한 자신의 데이터베이스를 관리합니다.
데이터베이스 관리 화면에서는 데이터베이스 정보를 수정, 삭제, 변경할 수 있으며, 다른 사용자에게 데이터베이스의 사용 권한등을 줄 수 있습니다. 

실행은 메뉴 →  관리 → 데이터베이스 관리 에서 실행할 수 있습니다.


이름
설명
비고
툴바

툴바는 순서대로 다음과 같은 기능을 가지고 있습니다.

  •  데이터베이스 목록을 최신 상태로 갱신합니다.
  •  데이터베이스를 추가로 등록합니다.
  • 데이터베이스를 삭제하고자 할때 사용합니다.
  •  데이터 베이스 정보를 수정합니다.
  •  데이터 베이스 목록 창에 표시 하지 않거나 잠근 설정, 캐릭터 셋을 설정 합니다. 

    데이터베이스 목록에 표시 : '데이터베이스 목록' 창에 표시 여부를 설정합니다.
    데이터베이스 잠금 :  데이터베이스 잠그면 데이터베이스 패스워드를 입력해야합니다.
    쿼리 결과 저장 : 쿼리의 결과 저장 여부를 설정합니다.  설정하면 SQL 감사에서 쿼리 결과를 조회할 수 있습니다.
                           쿼리 결과를 보면 일반적으로는 테이블에 JSON형태로 저장하고, 쿼리결과 다운로드하면 그 결과는 파일로 저장한다.
    캐릭터셋 설정 : 데이터베이스의 입출력 캐릭터셋을 설정합니다.
         예를 들어 디비는 latin으로 설정되어 있는 상태에서 utf8 키랙터를 넣었을 경우 특별 설정이 없으면 한글이 깨져 보이는데 
         Server에 latin으로 설정하고 client 에는 utf8으로 설정하면 한글이 올바로 보입니다.
    최대 SELECT 행 지정 : 0이면 전체를 조회가능며, 양의 숫자일 경우 SELECT 보여지는 수를 지정합니다.
    최대 다운로드 행 지정 : 사용자가 쿼리결과 다운로드 권한을 가지고 있는 경우 다운로드 할 수 있는 행수를 지정합니다.
                                      값이 0일경우 테드폴허브 어드민이 지정한 값을 사용합니다.
    사용가능 IP : 데이터베이스를 사용 가능한 IP(대역 192.* 혹은, 사용가능)를 지정합니다. 
    다운로드 가능 IP : 쿼리 결과를  다운로드 가능한 IP(대역 192.* 혹은, 사용가능)를 지정합니다. 
    다운로드 사유 : 쿼리 결과를 다운로드 할때 사유 여부를 지정합니다.  값이 YES일 경우 쿼리의 텍스트 모드와 클립보드등 기능을 사용할 수 없습니다.
    다운로드 방법 : 로컬럼퓨터, S3, 이메일을 설정할수 있으며 S3, 이메일의 환경은 이미 설정이 되어 있어야합니다.

  •  데이터 베이스를 다른 사용자 에게 공유 할 수 있습니다. 자신의 데이터베이스를 역할, 다운로드 여부, 특정 기간동안
         설명을 할수 있습니다.
    공유받은 사용자는 로그인하면 데이터베이스를 사용할 수 있습니다.

    아래 화면의 사용법은 다음과 같습니다.
    공유하고자 하는 사용자를 검색하여 채크 하십시오. 채크하면 하단 "권한부여 대상자"로 사용자가 이동됩니다.
    공유하고자 하는 디비를 "권한부여 대상 DB"에서 채크하십시오.
    사용자와 디비 선택이 끝나면 추가를 누르시면 선택한 모든 사용자의 권한이 추가됩니다. 
    역할, 쿼리결과 다운로드, 시작일, 종료일, 설명등은 수정이 가능하니 수정하십시오.


  • 쿼리 결재 : 데이터베이스의 결재가 필요하면 결재권자를 설정할 수 있습니다.
    해당 데이터베이스를 공유 받은 사용자가 쿼리를 실행할 경우 결재를 해야할 쿼리 타입과 결재자를 지정합니다.

  • DB 경보는 데이터베이스의 사용일 시간, 쿼리결과 다운로드 등을 지정하여 지정한 것에 위배되었을 경우
       어드민 이벤트에 기록합니다.
    - 연속 다운로드 수 : 몇분간 몇번 이상 다운로드 했을 경우 지정
    - 쿼리결과 다운로드 행 지정
    - DB 사용 시간 설정 : 사용시간 주말사용여부, 휴일 사용여부를 설정하며 설정한 시간 이외에 사용하면 어드민 알람에
       기록합니다.
  •  프록시 설정 : MySQL 프록시 설정을 합니다. 
    프록시 사용여부와 포트를 설정합니다.  포트는 일반적으로 20000 ~ 50000 번으로 사이의 사용하지 않는 포트를 설정하도록 합니다.
    포트는 중복이 불가능합니다.   (다른 어플리케이션에서 사용하지 않는 포트를 설정합니다)


  • 디비 사용종료일 일괄변경 : 데이터베이스를 공유 받은 사용자의 사용기간을 일괄로 늘려줍니다.
    선택한 디비의 선택한 사용자들의 사용기간 만료일을 2022년 6월 2일로 늘려줍니다.
  • 쿼리결과 다운로드 기간 일괄변경 : 데이터베이스를 공유 받은 사용자의 다운로드 사용기간을 일괄로 늘려줍니다.
    선택한 디비의 선택한 사용자들의 다운로드 사용기간 만료일을 2022년 6월 2일로 늘려줍니다.
  •  명령어 차단 : 데이터베이스에 특정 명렁어를 차단할 수 있습니다. 
    명령어 차단은 데이터베이스의 차단 명령을 상속합니다.
    아래의 예제에는 쿼리에 /*+ PARALLEL 이 들어 있으면 차단합니다.
  •  디비를 공유한 사용자가 디비를 사용할 수있는 범위를 지정 할 수 있습니다.
  • 컬럼 마스킹을 설정합니다.
    컬럼 마스킹은 현재 MySQL(Maria, AWS Aurora등 호환 데이터베이스)만 지정가능합니다.
    사용자가 데이터베이스 정보를 검색할때 개인 정보등을 노출 하고 싶지 않을 경우 설정하여 사용할 수 있습니다. 
    자세한 사항은 디테일 항목을 참고합니다. 


  • ' 사용자의 권한을 수정하거나 공유를 취소할 수있습니다.
    프록시를 사용여부를 설정합니다.  
    설명은 데이터베이스 공유 이유를 적으며 필수 항목이 아닙니다.


  • 사용자가 실행 했던 감사로그를 볼수 있는 화면으로 이동합니다.
  • 선택 된 데이터베이스의 SQL 창을 엽니다.

데이터베이스 목록

등록한 전체 데이터베이스와 데이터베이스를 사용자 정보를 볼수 있습니다.
그룹이름을 더블 클릭하면 해당 그룹의 모든 사용자 목록을 볼수 있습니다. 



데이터베이스 권한을 받은 목록

다른 사용자가 자신에게 공유한 데이터베이스 정보를 볼수 있습니다.
만약에 사용자가 '공유받은 데이터베이스 오너 여부'의 권한이 있다면 툴바에 데이터베이스 설정권한이 있습니다.
 


<span id="pageNum"/>