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 Kafka Basic

About JVM Warm up

About ZGC

Spring Boot Actuator readiness, liveness probes on k8s

About G1 GC

sneak peek jitpack

About idempotent

C 언어 구조체의 포인터 멤버 변수

Synology NAS에 MariaDB 10에 Mysql workbench로 원격접속하기

About Websocket minimize data size and data transfer cost on cloud