컴퓨터 SSD를 교체하면서 앞으로는 개인 개발용 DB를 로컬에 설치하지 않기로 했습니다.
기존에 사용하고있던 헤놀로지 NAS에 도커를 이용하여 MySQL을 올렸는데 윈도우와 다르게 root 계정만 덩그러니... 😰
데이터베이스와 계정을 생성해주기로 했습니다.
1. root 계정으로 로그인을 합니다.
> mysql -p
> show databases;
리눅스 MySQL은 기본 character set이 latin1입니다. 저는 utf8로 지정하여 생성할 계획입니다.
> create database {데이터베이스명} default character set utf8;
Database와 user(계정) 정보는 mysql에 들어있습니다.
> use mysql
> select host, user from user;
> create user '{id}'@'localhost' identified by '{password}' password expire never; --로컬에서만 접속 허용
> grant all privileges on {데이터베이스명}.* to '{id}'@'%';