BE/mySQL\MariaDB

SQL에서 DB 생성 / 계정 생성 / 권한 부여하기

Juliie 2020. 7. 22. 00:19

터미널에서 진행

 

1. DB 생성하기

mysql -u root -p

명령을 통해 관리자 계정으로 접속한다(root: MySQL 관리자 계정)

맥 사용자는 암호가 없으니 바로 엔터를 입력하면 된다

 

mysql> create database DB이름;

create database 명령을 통해서 데이터베이스를 생성해준다

 

2. 계정 생성하기

mysql> create user '유저이름'@'localhost' identified by '비밀번호';
mysql> create user '유저이름'@'%' identified by '비밀번호';

create user 명령을 통해서 사용자를 생성해준다

@'%'는 어떤 클라이언트에서든 접근이 가능하다는 의미이고, @'localhost'는 해당 컴퓨터에서만 접근이 가능하다는 의미이다

 

3. 권한 부여하기

grant all privileges on DB이름.* to 계정이름@'%';
grant all privileges on DB이름.* to 계정이름@'localhost';
flush privileges;

grant 명령어를 이용해서 사용자에게 권한을 부여할 수 있다

flush privileges는 DBMS에게 적용을 하라는 의미로, 해당 명령을 반드시 실행해야 한다