본문 바로가기
DataBase/Mysql

MySQL 사용자 계정 권한 제거 및 조회, 삭제 방법

by 아우럼 2024. 10. 25.
반응형

MySQL Database에서 사용 중 계정을 조회, 권한 제거, 삭제하는 방법에 관해서 설명합니다.

 

MySQL 접속 방법

MySQL 접속 방법은 링크를 참고하세요.

https://aurumguide.tistory.com/77

 

MySQL 연결, 접속 방법

MySQL 서버를 설치했다면 Workbench를 사용하여 MySQL 서버에 접속해 보겠습니다. MySQL 연결 준비MySQL 서버 설치. MySQL 서버 접속할 Workbench를 다운로드하여 설치하세요. Workbench는 보통 MyS

aurumguide.tistory.com

https://aurumguide.tistory.com/79

 

MySQL 원격 접속 방법(Remote Access)

MySQL 설치했다면 외부에서 접속하는 방법에 관해서 설명하겠습니다. MySQL 설정 파일 수정파일경로를 /etc/mysql/mysql.conf.d 이동합니다. vi, nano을 사용해서 설정 파일을 수정합니다. bind-address 부분을

aurumguide.tistory.com

https://aurumguide.tistory.com/82

 

MySQL 터미널 접속 및 명령어

MySQL은 Workbench 통해서 접속할 수도 있지만 이번에는 터미널로 접속하는 방법에 관해서 설명하겠습니다. MySQL 접속 설명MySQL 서버를 설치했다면 먼저 할 일은 설치된 MySQL 서버 접

aurumguide.tistory.com

 

 

MySQL 사용자 계정 조회 방법

1. mysql.user  테이블에서 확인하는 방법.

SELECT user, host FROM mysql.user;

2. 사용자 계정 권한 조회.

  • show grants for 사용자 계정;

mysql 사용자 계정 권한.
mysql 사용자 계정 권한.

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;

 

 

반응형