Study/MySQL
[MySQL] 사용자 생성/삭제, 권한 추가/삭제/변경
나른한댕댕이🐶
2022. 5. 26. 10:36
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
반응형