병갈이 블록

MySQL 사용자 등록, 삭제, 권한 부여, 권한 제거 등... 본문

IT(Old)/MySQL 공부

MySQL 사용자 등록, 삭제, 권한 부여, 권한 제거 등...

woojang 2017. 7. 21. 13:23

MySQL 관련.

1.1 사용자 등록.

 create user 'ID'@'호스트' identified by 'PW'; 

- create user >> 유저를 만든다.

ID >> 생성할 유저 id

- 호스트 >> 접속할 호스트를 등록. 

: localhost - 로컬호스트에서 접속.

: % - 모든 호스트에서 접속.

- identified by 'PW' >> 뒤에 PW로 사용자를 인증하겠다는 의미.


1.2 사용자 삭제

 drop user ID@'호스트'; 


2.1 사용자 권한 부여

 grant 권한 on 스키마.테이블 to ID@'호스트' identified by 'PW'; 

1번에서 생성된 유저(ID@'호스트')를 특정 스키마의 특정 테이블에 관하여 특정 권한을 부여함.

- 권한 : 특정 명령에 관한 권한을 정함. 모든 권한은 ALL PRIVILEGES

- 스키마.테이블 : 특정 스키마와 그 스키마의 특정 테이블을 지정할 수 있음. 

특정 스키마의 모든 테이블이면 스키마.*

ID@'호스트' identified by 'PW' : 1번에서 생성된 유저와 동일한 정보여야함.


2.2 사용자 권한 삭제

1. 일부 권한 삭제

 revoke 권한 on 스키마.테이블 to ID@'호스트'; 

2. 전체 권한 삭제

 revoke all privileges, grant option from ID@'호스트'; 


3. 전체 사용자 확인.

use mysql;                    //스키마 변경 

select user from user;      //user테이블에서 user칼럼을 출력.


'IT(Old) > MySQL 공부' 카테고리의 다른 글

스키마 생성 및 관리.  (0) 2021.02.26
프로시저 등록 및 사용하기  (0) 2018.02.07
권한에 따른 스키마 다루기 순서.  (0) 2018.01.06
Comments