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 설정으로 한글깨짐 현상 해결