이번 글은 linux에서 MySQL 을 사용하여 database와 사용자, 권한 생성을 알아보겠다.
(본인도 MySQL이 설치되어있는 환경에서 배웠다...설치는 이 다음에 해보겠다.)
root / 본인 비밀번호
(-u 다음은 계정 -p 다음은 비밀번호, mysql을 처음 설치했고 비밀번호를 변경하지 않았다면 비밀번호는 없다. 그냥 엔터 고고)
(mysql을 사용하겠다)
(데이터베이스 만들기)
5-1. show databases
(만들어진 데이터베이스 확인하기)
(localhost 계정 생성)
6-1. create user '계정이름'@'%' identified by '비밀번호';
('%' 는 외부 IP로 부터 접근 가능한 계정이라는 뜻이다.)
만일 특정 IP에서만 접속을 허용하고 싶다면 localhost 혹은 % 대신에 특정 IP를 작성해주면 된다.
6-2. select id, host from user;
(생성된 계정 확인)
(생성한 localhost 계정에게 생성한 데이터베이스의 모든 권한을 부여)
7-1. grant all privileges on 데이터베이스이름.* to 계정이름@특정IP;
(생성한 특정 IP 계정에게 생성한 데이터베이스의 모든 권한을 부여)
7-2. show grants for usr
(생성한 권한 확인)
(commit 과 같은 과정)