반응형
MySQL Database에서 사용 중 계정을 조회, 권한 제거, 삭제하는 방법에 관해서 설명합니다.
MySQL 접속 방법
MySQL 접속 방법은 링크를 참고하세요.
https://aurumguide.tistory.com/77
https://aurumguide.tistory.com/79
https://aurumguide.tistory.com/82
MySQL 사용자 계정 조회 방법
1. mysql.user 테이블에서 확인하는 방법.
SELECT user, host FROM mysql.user;
2. 사용자 계정 권한 조회.
- show grants for 사용자 계정;
MySQL 사용자 계정 권한 제거 방법
- 사용자 계정의 권한을 제거할 때는 REVOKE 명령어를 사용합니다.
- REVOKE ALL PRIVILEGES, GRANT OPTION FROM '사용자 계정'@'host';
-- aurumguide 모든 권한 삭제 합니다.
revoke all privileges on *.* from aurumguide@'%';
-- 특정 database의 모든 테이블에 모든 권한 삭제 합니다.
revoke all privileges on aurumguidedb.* from aurumguide@'%' ;
-- 특정 database의 모든 테이블에 특정 권한 삭제 합니다.
revoke select, insert, update, delete on amumal.* from aurumguide@'%' ;
-- 사용자 계정 권한 제거를 저장합니다.
FLUSH PRIVILEGES;
MySQL 사용자 계정 삭제 방법
1. 테이블에서 사용자 계정 직접 삭제하는 방법.
delete from user where mysql.user='USER_ID';
mysql> flush privileges;
2. DROP 명령어를 사용해서 사용자 계정 직접 삭제하는 방법.
- DROP USER [사용자 계정]@[host 명];
-- 사용자 계정 삭제 명령어.
drop user aurumguide@localhost;
-- 사용자 계정 권한 제거를 저장합니다.
mysql> flush privileges;
반응형