mysql登陆慢问题解决

mysql登陆慢问题解决
现象:
系统正常, 本地登陆速度很快. 查询等操作没有问题. 日志无报错信息. 但远程登陆异常缓慢, 甚至需要等20分钟. 登陆后检查
mysql> show processlist;
存在大量处于login状态的未授权用户进程.
解决:
在my.cnf文件中加入参数 "skip-name-resolve" , 重新启动.

my.cnf 内容:

[mysqld]
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
#skip-name-resolve
[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

原因分析:
MYSQL在用户登陆的时候, 需要进行用户来源地址的反向解析验证, 参数"skip-name-resolve"明确指定跳过此操作.