본문 바로가기
Server

mysql root 계정 접속을 localhost에서만 허용하도록 설정

by couque 2023. 10. 10.
반응형

mysql을 사용하면서 외부에서 root 계정으로 접속을 허용하면 보안상 취약할 수 있기 때문에

root 계정에 대해 localhost 에서만 접속할 수 있도록 설정하기 위한 방법이다.


# mysql 접속 후 아래 명령어로 설정 확인

select Host, User, authentication_string from mysql.user;

mysql.user 테이블에서 root 계정의 모든 접속이 허용되어 있다. (%)

 

# 모든 접속이 허용되어 있는 (%) root를 제거하기

delete from mysql.user where Host='%' and User='root';

FLUSH PRIVILEGES;

(%) root 제거

 

# mysql.user 테이블 확인

% root 계정은 삭제되고 localhost만 남음

반응형

댓글