본문으로 바로가기

[Mysql] GRANT, REVOKE란?

category Database/Mysql 2020. 4. 8. 20:54
728x90
반응형

Mysql에서는 접근에 제약을 주기 위하여 권한을 부여/삭제할 수 있습니다.

이때 사용하는 명령어가 바로 GRANT/REVOKE입니다.

1. 권한 부여 쿼리

GRANT ALL PRIVILEGES ON dbname.table TO 'userid'@'%' IDENTIFIED BY 'password';

ex ) GRANT ALL PRIVILEGES ON test.test_table TO 'root'@'%' IDENTIFIED BY 'root';

2. 권한 삭제 쿼리

REVOKE ALL ON dbname.table FROM userid@'%';

ex ) REVOKE ALL ON test.test_table FROM root@'%';

 

 

 

 

 


3. 권한 확인 쿼리

SHOW GRANTS FOR userid@'%';

ex ) SHOW GRANTS FOR root@'%';

4. 권한 적용 쿼리

FLUSH PRIVILEGES;

 

이상입니다.

728x90
반응형

'Database > Mysql' 카테고리의 다른 글

[Mysql] InnoDB란  (0) 2020.05.13
[Mysql] JOIN 이란?  (0) 2020.04.22
[Mysql] Galera 설치  (0) 2020.03.17
[Mysql] DB, Table 생성 삭제 조회  (0) 2017.12.14
[Mysql]문자열 길이 구하기  (0) 2017.08.02