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
반응형
'IT > 데이터베이스' 카테고리의 다른 글
postgreSQL 데이터베이스, 스키마, 사용자, 롤 관리를 위한 쿼리 (0) | 2021.06.17 |
---|---|
PostgreSQL 설정 (외부IP접근, 포트, 타임존 설정) (0) | 2021.06.17 |
MariaDB 설정 (외부IP접근, 포트, 타임존) (0) | 2021.06.17 |