我發現如果mysql啟用skip-name-resolve模式之后有些會出現warning信息了,這個問題在因為一些配置問題我們要作簡單的刪除即可.
mysql 啟用skip-name-resolve模式時出現Warning的處理辦法,當前如果你的授權是針對所有主機的你不會遇到該問題.
在優化MYSQL配置時,加入 skip-name-resolve,在重新啟動MYSQL時檢查啟動日志,發現有警告信息.
121126 11:57:22 [Warning] 'user' entry 'root@localhost.localdomain' ignored in --skip-name-resolve mode.
121126 11:57:22 [Warning] 'user' entry '@localhost.localdomain' ignored in --skip-name-resolve mode.
skip-name-resolve是禁用dns解析,避免網絡DNS解析服務引發訪問MYSQL的錯誤,一般應當啟用,啟用后,在mysql的授權表中就不能使用主機名了,只能使用IP,出現此,警告是由于mysql 表中已經存在有 localhost.localdomain 帳號信息,我們把它刪除就好了,或者從新對IP地址進行授權,刪除方法如下:
- mysql>use mysql;
- mysql> delete from user where HOST='localhost.localdomain';
- Query OK, 2 rows affected (0.00 sec) //Vevb.com
重啟MYSQL,發現警告已經沒有啦,那有些朋友會問既然這樣有問題那啟用skip-name-resolve做什么呢,這個估計你以后會知道的.
新聞熱點
疑難解答