오늘도 한 뼘 더

[MySQL] 사용자 생성/삭제, 권한 추가/삭제/변경 본문

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
반응형
Comments