본문 바로가기
서버인프라/데이터베이스

MariaDB, MySQL 사용자 관리

by techwold ted 2023. 1. 3.

사용자 권한 조회

# 사용자 별 권한 확인
mysql > SHOW GRANTS FOR '사용자계정'@'호스트';

# 접속된 계정 권한 확인
mysql > SHOW GRANTS FOR CURRENT_USER;

 

사용자 권한 추가

  • 권한종류
    - ALL PRIVILEGES : 모든 권한 추가
    - SELECT, INSERT, UPDATE, DELETE: 권한의 일부분 추가

  • 적용 DB 및 테이블
    - DB이름.테이블이름 : *.*시 모든 DB의 모든 TABLE권한 부여

  • WITH GRANT OPTION
    - with grant option : GRANT를 사용할 수 있는 권한
# 일반 사용 계정
mysql > GRANT ALL PRIVILEGES ON DB이름.테이블이름 TO '아이디'@'호스트' IDENTIFIED BY '비밀번호' with grant option;
mysql > flush privileges;

# SSL 사용 계정 생성
mariadb > grant all privileges on *.* to '사용자계정'@'%' identified by '패스워드' require SSL;

댓글