오늘도 한 뼘 더
[MySQL] 사용자 생성/삭제, 권한 추가/삭제/변경 본문
728x90
반응형
# 사용자 확인하기
$ USE mysql;
$ SELECT * FROM user; // user 테이블 전체 내용
$ SELECT user, host FROM user; // user, host 보기
# 사용자(User) 생성
$ CREATE USER 'jihyun'@'%' IDENTIFIED BY '{password}';
// '%' : 모든 곳에서 사용
// 'localhost' : 로컬에서만 사용
# 사용자(User) 삭제
$ DROP USER jihyun@'%';
# 사용자(User) 권한 추가
$ GRANT ALL PRIVILEGES ON *.* TO 'jihyun'@'%';
// 전체 DB에 대한 전체 권한 추가
$ GRANT ALL PRIVILEGES ON {DB_NAME}.* TO 'jihyun'@'%';
// 특정 DB에 대한 전체 권한 추가
$ GRANT ALL PRIVILEGES ON {DB_NAME}.{TABLE_NAME} TO 'jihyun'@'%';
// 특정 DB, 테이블 대한 전체 권한 추가
$ GRANT SELECT ON {DB_NAME}.* TO 'jihyun'@'%';
// 특정 DB에 대한 읽기 권한 추가
$ GRANT INSERT, UDPATE ON {DB_NAME}.{TABLE_NAME} TO 'jihyun'@'%';
// 특정 DB, 테이블 대한 쓰기, 수정 권한 추가
# 사용자(User) 권한 삭제/변경
$ REVOKE ALL PRIVILEGES ON *.* FROM 'jihyun'@'%';
// 전체 DB에 대한 전체 권한 삭제
$ REVOKE ALL PRIVILEGES ON {DB_NAME}.* FROM 'jihyun'@'%';
// 특정 DB에 대한 전체 권한 삭제
$ REVOKE ALL PRIVILEGES ON {DB_NAME}.{TABLE_NAME} FROM 'jihyun'@'%';
// 특정 DB, 테이블 대한 전체 권한 삭제
$ REVOKE SELECT ON {DB_NAME}.* FROM 'jihyun'@'%';
// 특정 DB에 대한 읽기 권한 삭제
$ REVOKE INSERT, UDPATE ON {DB_NAME}.{TABLE_NAME} FROM 'jihyun'@'%';
// 특정 DB, 테이블 대한 쓰기, 수정 권한 삭제
728x90
반응형
'Study > MySQL' 카테고리의 다른 글
[MySQL] 쿼리 플랜(Query Plan) 보기 (0) | 2022.09.15 |
---|---|
[MySQL] MySQL Dump 에러 ERROR 1227 (42000) (0) | 2022.07.15 |
[MySQL] ERROR 2006 (HY000): MySQL server has gone away (0) | 2022.06.03 |
[MySQL] Error Code 1175: Safe Update 해결 방법 (0) | 2022.04.01 |
[MySQL] MySQL Workbench 데이터 이관 작업 (Data Export/Import) (0) | 2021.12.24 |
Comments