서버인프라/데이터베이스
MariaDB, MySQL 사용자 관리
techwold ted
2023. 1. 3. 07:05
사용자 권한 조회
# 사용자 별 권한 확인
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;