Web &App/DB

[mariaDB] 사용자 생성, 권한 주기, Database 생성

twoDeveloper 2021. 4. 9. 11:42

1. mariaDB User 생성

1) mariaDB 접속

#sudo mysql -u root -p

 

 

2) database 조회

show databases;

 

 

3) 사용자 생성

   (1) mysql database 접속

USE mysql;

 

   (2) 원격으로 접속 가능한 User

CREATE USER '사용자ID'@'%' identified by '비밀번호';

 

   (3) local에서 접속 가능한 User

CREATE USER '사용자ID'@'localhost' identified by '비밀번호';

   * (2), (3) 원격으로 가능한 User 생성 방법과 local에서 접속 가능한 User 생성 방법입니다.

 

 

 

   (4) User가 추가 되었는지 확인

SELECT user, host, password FROM user;

 

 

   (5) 변경사항 적용

FLUSH PRIVILEGES;

 

 

 

   (번외) User 삭제

   (1) 원격에서 접속 가능한 User 삭제

DROP USER '사용자ID'@'%';

 

 

   (2) local에서 접속 가능한 User 삭제

DROP USER '사용자ID'@'localhost';

 

 

 

 

 

2. User에게 권한 주기 

   (1) 권한 주기

GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '사용자ID'@'%';

 

 

   (2) 변경사항 적용

FLUSH PRIVILEGES;

 

 

 

 

 

3. Database 생성

CREATE DATABASE 데이터베이스명 DEFAULT CHARACTER SET utf8;

   *Database 생성시 utf8 설정으로 한글깨짐 현상 해결