Windows용 MySQL 계정 만들기
동작 확인 환경
- MySQL
-
- MySQL 8.4
- MySQL 워크벤치
-
- 8.0
- 윈도우
-
- 윈도우 서버 2022
필요한 환경
- MySQL
-
- MySQL 8.4
- MySQL 워크벤치
-
- 8.0
- 윈도우
-
- 윈도우 11
- 윈도우 10
- 윈도우 서버
-
- 윈도우 서버 2022
- 윈도우 서버 2019
- 윈도우 서버 2016
전제 조건
- MySQL을 설치해야 합니다.
- MySQL Workbench를 사용하려면 MySQL Workbench가 설치되어 있어야 합니다
- MySQL 데이터베이스에 연결할 수 있는지 확인하십시오.
루트 계정 정보
루트 계정은 데이터베이스에 대한 거의 모든 액세스 권한이 있는 계정입니다. 기본적으로는 로컬에서만 액세스할 수 있지만 설정을 변경하면 외부에서도 액세스할 수 있습니다. 다만, 권한이 강하고 보안 위험이 높아지기 때문에 외부에서 연결하려면 별도의 계정을 만드는 것이 좋습니다.
MySQL Workbench에서 계정 만들기
시작 메뉴에서 MySQL > MySQL Workbench를 선택합니다.
MySQL에 연결할 연결을 선택합니다. 없는 경우 추가하십시오. 연결 비밀번호를 저장하지 않은 경우 비밀번호를 입력하라는 메시지가 표시됩니다.
Nevigator 창의 관리 탭에서 사용자 및 권한을 선택합니다.
계정 목록이 표시됩니다. 계정을 추가하려면 계정 추가 버튼을 클릭합니다.
다음 대화 상자가 표시되고 OK 버튼을 클릭할 수 있습니다.
- 창 제목
- MySQL 워크벤치
- [주요 지침]
- 잘못된 인증 플러그인
- [내용]
- 사용자의 newuser@%에 대한 플러그인 유형은 없음이지만 서버에서 알려진 인증 플러그인으로 나열되지 않습니다.
로그인 탭에서 다음을 입력합니다.
필드 이름 | 입력 세부 정보 |
---|---|
로그인 이름 | 계정 이름을 입력합니다. 사용자 이름과 같은 데이터베이스에 연결하는 데 자주 사용됩니다. 영문자의 경우 소문자로 변환됩니다. |
호스트 일치로 제한 | 연결할 수 있는 호스트 이름을 입력합니다. localhost 로컬에서만 연결할 수 있습니다. % 네트워크 내의 모든 곳에서 연결할 수 있습니다. 192.168.%.% 192.168.0.0 PC에서 ~192.168.255.255 에 연결할 수 있습니다. IPv6를 통해 연결할 때는 주의하십시오. |
암호 | 생성한 계정에 연결할 비밀번호를 입력합니다. 일부 기호는 이스케이프가 필요하므로 주의하세요. |
"계정 한도" 탭에 모든 필드 0
에 을 입력합니다.
기본적으로 포함되어야 하지만 그렇지 않은 경우도 있습니다.
빈 상태로 등록하려고해도 오류가 발생합니다.
"관리 역할"은 MySQL 전체에 부여된 권한입니다. 강력한 권한이므로 최소한 필요할 때만 설정하십시오.
스키마 권한은 스키마별로 설정하는 권한입니다. 스키마를 만든 후 설정합니다. 권한은 스키마 범위를 넘어 영향을 주지 않습니다.
모든 설정이 완료되면 오른쪽 하단 모서리에 있는 "적용" 버튼을 클릭합니다. 나중에 이러한 설정을 변경할 수도 있습니다.
목록에 추가됩니다.
계정을 삭제하려면 "삭제" 버튼을 사용하여 삭제할 수 있습니다.
명령으로 계정 만들기
이 섹션은 사용자를 만드는 데 이르기까지 다양합니다. 권한과 자세한 매개변수를 어디에 설정해야 하는지는 길어지기 때문에 설명하지 않겠습니다.
시작 메뉴에서 MySQL > MySQL 8.4 명령줄 클라이언트를 선택합니다.
관리자 암호를 입력합니다.
다음 SQL을 입력합니다. 사용자 이름과 비밀번호를 선택 사항으로 설정하십시오. SQL은 여러 줄일 수 있으므로 끝에 세미콜론이 필요합니다. 실행하면 완료됩니다.
CREATE USER test_user2 IDENTIFIED BY 'password';
기본적으로 호스트 이름은 %
. 처음부터 호스트 이름을 설정하려면 @로 표시하고 그 뒤에 호스트 이름을 넣으십시오.
CREATE USER 'test_user3'@'192.168.0.%' IDENTIFIED BY 'password';
다음 명령어로 생성한 계정 목록을 확인할 수 있습니다.
SELECT Host, User FROM mysql.user;
호스트 이름을 변경하려면 다음 명령을 실행합니다.
RENAME USER '現在のユーザー名'@'現在のホスト名' to '新ユーザー名'@'新ホスト名';
특정 IP 주소에서 액세스할 수 있도록 하려면 다음을 수행합니다.
RENAME USER 'test_user2'@'%' to 'test_user2'@'192.168.%.%';
계정을 삭제하려면 다음과 같이 SQL을 실행합니다. 호스트 이름도 필요합니다.
DROP USER 'test_user3'@'192.168.0.%';