이전글
HeidiSQL 사용자 추가, 제거 및 권한 관리하기
MySQL의 Workbench만큼은 아니지만 MariaDB에도 기본적인 기능이 담긴 HeidiSQL라는 GUI 클라이언트 도구를 제공합니다. 거의 대부분 MariaDB는 Linux 환경에서 운영되고 테이블이나 DB등의 스키마 생성기능을 가진 root 계정은 외부 접근을 허용하지 않으므로 GUI 보다는 명령어를 주로 이용하게 되지만 그래도 HeidiSQL를 통해 MariaDB 서버에 접근이 가능한 환경이라면 생산성 면에서 매우 큰 이점이 있습니다.
HeidiSQL에는 권한 관리 기능이 있어 몇 줄의 번거러운 명령어를 클릭 몇 번으로 해결할 수 있습니다.
권한 부여가 가능한 root 계정으로 HeidiSQL를 이용하여 서버에 접속 후 상단의 우정이 돋보이는 사람 아이콘을 클릭합니다.
사용자 추가, 복제 삭제
현재 DB에 생성된 계정을 복사하거나 삭제할때에는 하단의 사용자를 선택 후 복제 또는 삭제를 클릭하여 제거 복사할 수 있습니다.
새로운 사용자를 추가하고 싶은 경우 추가 버튼을 누릅니다.
사용자를 추가하기 위해 추가를 클릭 후 오른쪽에 사용자 이름(계정)을 입력합니다.
호스트에서 - 접근을 허용할 IP 규칙을 입력합니다. 192.168.%라고 입력하면 192.168.xxx.xxx에서 해당 계정을 통해 접속할 수 있습니다. '%' 로만 지정한 경우 모든 곳(외부와 localhost)에서 접근이 가능합니다.
암호까지 모두 입력 후 저장을 눌러주세요.
권한 부여
특정 명령어 권한을 부여하고 싶은 경우 전체 권한 왼쪽의 화살표를 클릭 후 원하는 권한에 체크해주면 됩니다. 모든 권한을 주고 싶은 경우 전체 권한에 체크해주세요.
특정 사용자에게 특정 객체(DB, Table, View 등...) 사용 권한을 주고 싶은 경우 특정 사용자를 클릭 후 객체 추가 버튼을 클릭합니다.
원하는 객체를 선택 후 확인을 클릭합니다.
마찬가지로 DB의 모든 객체에 접근을 허용하고 싶은 경우 와일드카드로 '%'를 주면 되지만 실무 환경에서는 보안상 권장사항은 아닙니다.
권한이 추가된 모습입니다. 저장을 눌러 설정을 완료합니다.
'툴 [Tool]' 카테고리의 다른 글
[pgAdmin3] PostgreSQL pgAdmin 쿼리시 문자열 결과 제한 해제하기 (0) | 2020.01.02 |
---|---|
[Navicat12] 리버스 엔지니어링(Reverse Engineering)으로 테이블 ERD 추출하는 방법 (0) | 2019.12.03 |
[HeidiSQL] 데이터베이스 및 테이블 생성 방법 (0) | 2019.12.02 |
[HeidiSQL] MariaDB GUI 클라이언트 HeidiSQL 사용법 (0) | 2019.12.02 |
[Chrome] Input 양식, 사이트에서 입력창에 자동완성 입력 목록 지우는 방법 (0) | 2019.12.02 |