1. MySQL 사용자 권한 확인
1-1. 기본권한 조회
# mysql 접속 mysql -u root -p # mysql DB 접근 mysql> use mysql # 기본 권한 조회 mysql> select * from user where user = [사용자ID]
1-2. 사용자 권한 조회
# 사용자별 권한 확인 mysql> SHOW GRANTS FOR '사용자계정'@'호스트'; # 접속된 계정 권한 확인 mysql> SHOW GRANTS FOR CURRENT_USER;
2. MySQL 사용자 권한 추가
예)
GRANT ALL PRIVILEGES ON DB이름.테이블이름 TO 아이디@호스트 IDENTIFIED BY '비밀번호' with grant option;
# 권한 종류
- ALL PRIVILEGES : 모든 권한 추가
- SELECT, INSERT, UPDATE, DELETE, ... : 권한을 일부분을 추가
# 적용될 DB 및 테이블
- DB이름.테이블이름 : *.* 시 모든 DB, 모든 Table 권한 부여
# with grant option 옵션
- with grant option : GRANT를 사용할 수 있는 권한 추가
'데이터베이스 > MySQL' 카테고리의 다른 글
개발노트 :: MySQL 검색 결과 행 번호 매기기(ROWNUM) 및 페이징 (0) | 2019.06.13 |
---|---|
개발노트 :: MySQL 사용자 추가 및 삭제 (0) | 2019.06.03 |
개발노트 :: MySQL DB TABLE DATA덤프(dump) 및 복구 (0) | 2019.05.28 |
개발노트 :: MySQL 원격 접속 허용 (0) | 2019.05.28 |