MySQL 접속
mysql -h <host> -P <port number> -u <username> -p <database_name>
위의 명령어로 원하는 MySQL 서버의 데이터베이스로 터미널로 접속합니다.
데이터베이스 생성
CREATE DATABASE <데이터베이스 이름> default CHARACTER SET UTF8;
FLUSH PRIVILEGES;
USER 생성
이미 사용자가 있는 경우, 생략하셔도 무방합니다.
CREATE USER <username>@'%' IDENTIFIED BY '<password>';
%
는 어느 host로 접속을 허용할지 정의하는 부분입니다.
사용자 권한 추가
GRANT ALL PRIVILEGES ON <database_name>.* TO '<username>'@'%';
FLUSH PRIVILEGES;
정리
CREATE DATABASE <데이터베이스 이름> default CHARACTER SET UTF8;
CREATE USER <username>@'%' IDENTIFIED BY '<password>';
GRANT ALL PRIVILEGES ON <database_name>.* TO '<username>'@'%';
FLUSH PRIVILEGES;
실제로 사용할 때는 <>
부분 내를 원하는 값으로 바꿔서 사용하면 됩니다.
%
는 어느 host로 접속을 허용할지 정의하는 부분입니다.
만약 %
로 설정한다면 모든 곳에서 접속을 허용하는 것이고 이를 정해진 IP나 localhost로 제한한다면 해당되는 host 주소에서만 접속할 수 있습니다.