728x90
원인
외부에서 DB 접속 시도시 나는 에러.
보안상 root 계정에 아무나 접근 할 수 없기에 허용할 IP를 지정해야 한다.
모든 IP 허용
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '패스워드';
특정 IP 허용
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.254' IDENTIFIED BY '패스워드';
특정 IP 대역대 허용
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.%' IDENTIFIED BY '패스워드';
IP 허용 후 원상태로 복구
DELETE FROM mysql.user WHERE Host='%' AND User='아이디';
FLUSH PRIVILEGES;
서버 구축 시 실제로 일어났었으니 까먹지 말자.
728x90
'DataBase' 카테고리의 다른 글
[MySQL] CONCAT(), CONCAT_WS() 문자열 합치기 (0) | 2022.01.30 |
---|---|
[MySQL] 프로시저를 이용한 더미데이터 삽입 (0) | 2022.01.29 |
[MySQL] DATE_FORMAT() 날짜 형식 변경 (0) | 2022.01.15 |
[MySQL] DATEDIFF, TIMESTAMPDIFF 날짜 차이 계산 (0) | 2022.01.14 |
[MySQL] CASE 사용법 (0) | 2022.01.13 |