解决mysql5.0远程访问变慢的方法
在局域网内连接其他机器的MYSQL,发现速度慢的很,不知道什么原因,总有几秒的延迟. MYSQL远程连接速度慢的解决方法
后来在网上发现解决方法,my.ini里面添加
[mysqld]
skip-name-resolve
skip-grant-tables
这样速度就快了!
skip-name-resolve
选项就能禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。
若使用–skip-grant-tables系统将对任何用户的访问不做任何访问控制,但可以用 mysqladmin flush-privileges或mysqladmin reload来开启访问控制;默认情况是show databases语句对所有用户开放,
如果mysql服务器没有开远程帐户,就在my.ini里面加上skip-grant-tables但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无易做图常处理连接请
否则提示类似问题:
MySQL连接数据库出现错误:Host '127.0.0.1' is not allowed to connect to this MySQL server
实际访问数据库配置:jdbc.url=jdbc:mysql://localhost:3306/*****
实际数据设置为只允许localhost访问,经检查发现是MySQL配置文件(/etc/my.cnf)中设置了skip-name-resolve,注释之后可以正常访问