본문 바로가기
Database/MARIADB

mariadb, mysql ignored in --skip-name-resolve mode 경고 어떻게 처리 해야하나?

by 반화넬 2023. 8. 3.
반응형



안녕하세요.
DB 데몬 구동이후 에러 로그를 보는데 저렇게나올경우 아주 간단히 해결할수도 있을것같긴 한데요.
서비스에 이상은 없는데 경고 메시지가 나오면 관리자라면 정말 걱정이 될거라 생각됩니다. 그래서 왜 생기는지는 알아야겠죠 .

 

mariadb, mysql ignored in --skip-name-resolve mode

2023-08-03 15:26:54 7 [Warning] 'proxies_priv' entry '@% HOSTNAME' ignored in --skip-name-resolve mode.
2023-08-03 15:26:54 7 [Warning] 'proxies_priv' entry '@% HOSTNAME' ignored in --skip-name-resolve mode.
2023-08-03 15:26:54 7 [Warning] 'proxies_priv' entry '@% HOSTNAME' ignored in --skip-name-resolve mode.
2023-08-03 15:26:54 7 [Warning] 'proxies_priv' entry '@% HOSTNAME' ignored in --skip-name-resolve mode.
2023-08-03 15:26:54 7 [Warning] 'proxies_priv' entry '@% HOSTNAME' ignored in --skip-name-resolve mode.
2023-08-03 15:26:54 7 [Warning] 'proxies_priv' entry '@% HOSTNAME' ignored in --skip-name-resolve mode.
2023-08-03 15:26:54 7 [Warning] 'proxies_priv' entry '@% HOSTNAME' ignored in --skip-name-resolve mode.
2023-08-03 15:26:54 7 [Warning] 'proxies_priv' entry '@% HOSTNAME' ignored in --skip-name-resolve mode.
2023-08-03 15:26:54 7 [Warning] 'proxies_priv' entry '@% root@m236.club5678.com' ignored in --skip-name-resolve mode.
2023-08-03 15:26:54 7 [Warning] 'proxies_priv' entry '@% root@m235.yeoboya.com' ignored in --skip-name-resolve mode.



skip-name-resolve 옵션



skip-name-resolve옵션을 사용하면 호스트이름(도메인)을 사용하는게 아닌 IP 주소로만 사용하겠다는 의미로 Host에 IP로만 사용을 하게 된답니다. 

일반적으로 사용자가 DBMS를 IP, ID, Passwd를 통해서 접속하게 되면 IP의 대한 네임서버(DNS)의 질의를 하게 되며 이러한 기능을 Resoving(역방향 조회) 라고 합니다


네임서버(DNS)가 응답이 느리거나 장애가 발행할 경우 접속이 지연되는 현상이 발생할 수 있으며, 이러한 지연현상은 Slow Query에서 확인하기가 어렵게 될수 있기 때문에 IP로 직접 연결을 시도하게 됩니다.


 
DNS 호스트 이름 조회를 비활성화하려면 skip_name_resolve 시스템 변수를 활성화한 상태에서 서버를 시작해야 하며, 서버는 연결 호스트를 MySQL 부여 테이블의 행과 일치시키기 위해 호스트 이름이 아닌 IP 주소만 사용해야 하는점 기억해주세요.

그럼 이제 해결 방법에 대해서 알아볼께요.

해결방법


 1. user , proxiex_priv 테이블에 해당 host 내용 삭제

나의 경우는 다른 프로그램에서 사용하는 기능이 권한 문제때문에 동작하지 않는 경우가 많아 추가하지 않아도 될 user에 대한 접근권한을 설정해놨던거라 실제 프로그램 동작시 필요없는 거라 판단되어 바로 삭제하면 됩니다.

2. skip-name-resolve 옵션을 해제하고 DB 데몬 재기동

 

 

 

반응형