您的位置:首页 > 数据库 > MySQL

mysql之skip-name-resolve

2012-03-04 11:49 357 查看
今天安装了个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文件里,随便给个名字就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: