MySQL Community를 설치하는 과정에서, 초기 root 계정의 아이디, 비밀번호등을 설정했을 것이다.
root 계정으로 접속해서 사용자를 생성해 보자.
기본적으로 사용자 생성 명령어는 다음과 같다.
CREATE DATABASE 'DB명'; /// default CHARACTER SET UTF8;
다음과 같은 명령어로 DB를 생성해준다.
MySQL 8.0 버전에서는 기본 인코딩이 UTF-8로 설정되어 있어, 별도로 default CHARACTER SET UTF8를 붙일 필요가 없다고 한다.
SHOW DATABASES;
생성된 DB를 확인 가능한 명령어이다.
USE 'DB명'; // 해당 DB 접속
CREATE TABLE '테이블명'
(
'컬럼명' '자료형(크기)' '기타 옵션',
'컬럼명' '자료형(크기)' '기타 옵션',
...
)
원하는 형태로 테이블을 생성해준다.
create user '사용자명'@'주소' identified by '비밀번호';
주소 항목에는 localhost(내부 접속), %(외부 접속), ip주소등을 넣을 수 있다.
우선 로컬환경에서 연습할 것이므로 localhost로 생성해주자.
GRANT '권한,권한,권한...' ON 'DB명'.'테이블명' TO '사용자명'@'주소';
사용자에게 어떤 DB의 어떤 테이블에 권한을 부여할지 설정 가능하다.
모든 권한을 부여하고 싶으면 GRANT ALL PRIVILEGES ON 을 사용하면 된다. INSERT, DELETE 등등 부분 권한만 부여할 수도 있다.
DB명, 테이블명엔 '*'(전체선택) 와일드카드 문자가 사용 가능하다.