문제
- ESET PROTECT 서버 설치에 적합한 데이터베이스가 없습니다
- MS SQL 또는 MySQL 전용 데이터베이스 사용자를 설정하려는 경우
세부 정보
클릭하여 확장
MS SQL 또는 MySQL 설치에서 관리자 또는 루트 계정을 만들어야 합니다. 데이터베이스에 연결할 때 ESET PROTECT 서버의 sa/root (데이터베이스 관리자) 계정을 사용하지 않는 것이 좋습니다. 전용 데이터베이스 사용자와 전용 데이터베이스를 만들어야 합니다.
솔루션
MS SQL에서 ESET PROTECT On-Prem용 데이터베이스 및 사용자 만들기
전제 조건
- 운영 체제에 대한 관리 액세스 권한이 있어야 합니다
- 지원되는 MS SQL Server가 Windows에 설치되어 있고 올바르게 구성되어 있어야 합니다(이 예에서는 SQL Server 2019)
- Microsoft SQL Server 관리 스튜디오가 설치되어 있어야 합니다
- MS SQL 및 Microsoft SQL Server Management Studio에 관리 계정이 있어야 합니다
데이터베이스 생성
-
MS SQL Server Management Studio를 열고 관리자 계정으로 로그인합니다.
-
개체 탐색기에서 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 새 데이터베이스...를 선택합니다.
-
데이터베이스 이름 텍스트 상자에 데이터베이스 이름을 입력합니다. 이 이름은 ESET PROTECT 온프레미스 설치 중에 필요합니다. 예를 들어 기본 ESET PROTECT On-Prem 데이터베이스 이름
era_db를사용할 수 있습니다. -
확인을 클릭하고 다음 섹션을 계속 진행하여 데이터베이스에 새 사용자를 할당합니다.
새 사용자 생성 및 할당
-
MS SQL Server Management Studio를 열고 관리자 계정으로 로그인합니다.
-
개체 탐색기에서 보안 → 새로 만들기 → 로그인을 마우스 오른쪽 버튼으로 클릭합니다 .
-
로그인 이름 필드에 새 사용자의 사용자 아이디를 입력합니다. 예를 들어 기본 ESET PROTECT 온-프레미스 데이터베이스 사용자 이름
era_user를사용할 수 있습니다. -
SQL Server 인증을 선택합니다.
-
새 암호를 설정하고 암호 및 암호 확인 필드에 입력합니다. 필요한 경우 여기에서 다른 속성을 설정할 수도 있습니다.
-
사용자 매핑을 선택하고 생성한 데이터베이스 옆의 확인란을 선택합니다. 사용자 아이디가 선택한 데이터베이스 옆의 사용자 열에 표시되어야 합니다. 데이터베이스 역할 멤버십 섹션에서 db_owner 옆의 확인란을 선택합니다. 확인을 클릭하여 변경 사항을 저장합니다.
그림 1-1
MySQL에서 ESET PROTECT On-Prem용 데이터베이스 및 사용자 만들기
전제 조건
- 운영 체제에 대한 관리 액세스 권한이 있어야 합니다
- 지원되는 MySQL 서버가 Windows에 설치되어 있고 올바르게 구성되어 있어야 합니다
- MySQL에 관리자 계정이 있어야 합니다
- 이 문서에서는 HeidiSQL을 관리 도구로 사용하지만 다른 도구 또는 명령줄을 사용할 수 있지만 일부 단계는 다를 수 있습니다
데이터베이스 만들기
-
MySQL 관리 도구를 열고 루트 계정과 비밀번호를 사용하여 로컬 데이터베이스에 로그인합니다. 호스트 이름을 127.0.0.1로 설정합니다.
-
열기를 클릭하여 세션을 엽니다. 데이터베이스 루트를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 새로 만들기 → 데이터베이스를 선택합니다.
그림 2-1 - 데이터베이스의 이름을 입력합니다. 예를 들어 기본 ESET PROTECT 온프레미스 데이터베이스 이름
era_db를사용할 수 있습니다. 확인을 클릭합니다.
새 사용자 생성 및 할당
-
MySQL 관리 도구를 열고 루트 계정을 사용하여 로컬 데이터베이스에 로그인합니다.
-
호스트 이름을 127.0.0.1로 설정합니다.
-
도구 → 사용자 관리자를 클릭합니다.
그림 2-2 -
추가를 클릭하고 새 데이터베이스 사용자에 대한 세부 정보를 입력합니다:
- 사용자 이름 필드에 새 사용자의 이름을 입력합니다(예: 기본 ESET PROTECT 온프레미스 데이터베이스 사용자 이름
era_user를사용할 수 있음) - 호스트에서 값을 모든 곳에서 액세스(%)로 설정합니다
- 암호 및 반복 암호 텍스트 상자에 보안 암호를 설정합니다
그림 2-3
- 사용자 이름 필드에 새 사용자의 이름을 입력합니다(예: 기본 ESET PROTECT 온프레미스 데이터베이스 사용자 이름
-
개체 추가를 클릭하고 이전에 생성한 데이터베이스를 선택한 후 확인을 클릭합니다.
그림 2-4 -
액세스 허용 대상에서 새 데이터베이스를 선택하고 다음 속성에 표시합니다:
- EXECUTE
- SELECT
- ALTER
- ALTER ROUTINE
- CREATE
- CREATE ROUTINE
- 임시 테이블 생성
- CREATE VIEW
- DELETE
- DROP
- INDEX
- INSERT
- TRIGGER
- UPDATE
- 테이블 잠금
저장을 클릭하여 사용자 설정을 확인합니다.
-
복제를 클릭합니다. 새로 복사된 사용자에 대해 From host 값을 서버 위치에서만 액세스(localhost)로 변경하고 저장을 클릭합니다.
그림 2-6
이제 이름이 같은 두 명의 사용자, 즉 한 명은 어디서나 액세스할 수 있고 한 명은 로컬 호스트에서만 액세스할 수 있는 사용자가 생겼습니다.