MySQL 데이터베이스, 계정 생성하기

2018년 7월 18일



컴퓨터 SSD를 교체하면서 앞으로는 개인 개발용 DB를 로컬에 설치하지 않기로 했습니다.
기존에 사용하고있던 헤놀로지 NAS에 도커를 이용하여 MySQL을 올렸는데 윈도우와 다르게 root 계정만 덩그러니... 😰
데이터베이스와 계정을 생성해주기로 했습니다.

1. root 계정으로 로그인을 합니다.
> mysql -p

2. 존재하는 Database를 확인해봅니다.
> show databases;

3. Database를 생성합니다.
리눅스 MySQL은 기본 character set이 latin1입니다. 저는 utf8로 지정하여 생성할 계획입니다.
> create database {데이터베이스명} default character set utf8;

4. 작업 Database를 선택합니다.
Database와 user(계정) 정보는 mysql에 들어있습니다.
> use mysql

5. 존재하는 계정들을 확인합니다.
> select host, user from user;

6. 계정을 생성합니다.
> create user '{id}'@'localhost' identified by '{password}' password expire never; --로컬에서만 접속 허용

> create user '{id}'@'%' identified by '{password}' password expire never; -- 외부 접속 허용

잘 생성 되었습니다 :)

7. 계정에 권한을 부여합니다.
> grant all privileges on {데이터베이스명}.* to '{id}'@'%';

8. 이제 사용하면 됩니다.


Share:

0 개의 댓글