当前位置:数据库 > MySQL >>

解决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,注释之后可以正常访问

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,