본문 바로가기
스프링부트+gradle+JSP+STS(Eclipse)

Mysql 사용자 계정 생성

by 크리스턍 2022. 5. 6.
// 1. 데이터베이스 생성
// CREATE DATABASE {1} default CHARACTER SET {2};
// {1} : 생성할 데이터베이스 명
// {2} : 생성할 데이터베이스의 인코딩 타입 (기본적으로 UTF8 을 많이 사용한다.)
CREATE DATABASE testdb default CHARACTER SET UTF8;

// 2. 사용자 생성
// CREATE USER {1}@{2} identified by '{3}';
// {1} : 사용자계정명
// {2} : 해당 사용자의 접속을 허용할 아이피
//       '%' 의 경우 모든 아이피를 허용하면
//       localhost 의 경우 Mysql이 설치되어 있는 서버에서만 접근이 가능하다.
//       그 외에는 허용할 아이피를 직접 입력해 주면 된다 예) 192.168.0.1
// {3} : 사용자 비밀번호
CREATE USER testUser@'%' identified by 'password';

// 3. 사용자 권한 추가
// GRANT ALL PRIVILEGES ON {1}.{2} to {3}@{4};
// {1} : 사용자에게 권한을 설정할 데이터베이스를 지정한다.(* 은 모든 데이터베이스)
// {2} : 사용자에게 권한을 설정할 테이블을 지정한다. (* 은 모든 테이블 접근 가능)
// {3} : 권한을 줄 사용자 계정
// {4} : 해당 사용자 접속을 허용할 아이피
GRANT ALL PRIVILEGES ON testdb.* to testUser@'%';

댓글