MariaDB Database 및 계정 생성 그리고 접속권한 설정

NAS에 MariaDB10이 있어서 개발하면서 사용할 일이 많다.
디비랑 계정 생성하고 접속권한 세팅할 때마다 찾기 귀찮아서 문법을 남긴다.

database 생성
CREATE DATABASE 데이터베이스 이름;

계정생성  '%'부분에 'localhost' 일 경우 로컬에서만 접속을 허용
'%' 는 모든 IP에서 접속을 허용한다.
특정대역대 : '111.222.%'
특정IP : 'xxx.xxx.xxx.xxx' 형태로 적어준다.
CREATE USER '계정이름'@'%' IDENTIFIED BY '비밀번호';

특정 데이터베이스에 속한 모든 오브젝트들에 대한 권한을 특정 계정에 부여한다.
GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO '계정이름'@'%';

리프레쉬 ~ 바로 적용
FLUSH PRIVILEGES;

적용된 결과 보기
SHOW GRANTS FOR '계정이름'@'%';


계정 정보 확인 하기
use mysql;
select host, user, password from user;

댓글

이 블로그의 인기 게시물

About JVM Warm up

About idempotent

About Kafka Basic

About ZGC

sneak peek jitpack

Spring Boot Actuator readiness, liveness probes on k8s

About Websocket minimize data size and data transfer cost on cloud

About G1 GC

대학생 코딩 과제 대행 java, python, oracle 네 번째