mysql之skip-name-resolve

来源:互联网 发布:犀牛软件教学视频教程 编辑:程序博客网 时间:2024/05/22 17:25
今天安装了个Mysql5.5.4版本的,重启测试时发现Error.log有下面提示:100616 21:05:15 [Warning] 'user' entry 'root@hexuweb101' ignored in --skip-name-resolve mode.100616 21:05:15 [Warning] 'user' entry '@hexuweb101' ignored in --skip-name-resolve mode.产生的原因是 my.cnf 中我设置了 skip-name-resolve,skip-name-resolve是禁用dns解析,所以在mysql的授权表中就不能使用主机名了,只能使用IP 。与是我删除了user table 中的host是域名项就可以了。mysql> use mysql;mysql> delete from user where host='hexuweb101';再次重启,OK了!这样做的目的,主要是为了更快一些,跳过DNS解析。不过除了上面的做法(我是按上面做的),还有另一个解决方法(理论可以,没有测试):把client的ip写在mysql服务器的/etc/hosts文件里,随便给个名字就可以了。