IT/데이터베이스

MariaDB 데이터베이스, 사용자, 롤 관리를 위한 쿼리

캥거루 2021. 6. 17. 13:56
728x90
반응형

MariaDB 10.3.29 버전으로 작성된 글입니다.

 

MariaDB 는 데이터베이스와 스키마가 같은 개념이라는 것을 참고해주세요.

-- 데이터베이스 관련
SHOW DATABASES; -- 데이터베이스 조회
CREATE DATABASE DB_NAME DEFAULT CHARACTER SET UTF8; -- 데이터베이스  생성
DROP DATABASE DB_NAME; -- 데이터베이스 삭제


-- USER 관련
SELECT * FROM mysql.user; -- 사용자 조회
CREATE USER 'USER_ID'@'10.0.%.%' IDENTIFIED BY 'PASSWORD'; -- 사용자 생성
DROP USER 'USER_ID'@'10.0.%.%'; -- 사용자 삭제
SET PASSWORD FOR 'USER_ID'@'10.0.%.%' = PASSWORD('PASSWORD'); -- PW 변경


-- Role 관련
GRANT ALL PRIVILEGES ON *.* TO 'USER_ID'@'10.0.%.%';  -- 관리자 권한 부여 (모든스키마.모든테이블)
SHOW GRANTS FOR 'USER_ID'@'10.0.%.%'; -- Role 확인
REVOKE ALL ON *.* FROM 'USER_ID'@'10.0.%.%'; -- Role 삭제


flush privileges;	-- GRANT 테이블을 RELOAD 하여 변경사항을 적용

 

728x90
반응형