服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|

服务器之家 - 数据库 - Mysql - 远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)

远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)

2019-12-04 13:35mdxy-dxy Mysql

有时候我们需要远程连接mysql数据库,就需要注意下面的问题,方便大家解决,脚本之家小编特为大家准备了一些资料

一、如何新建独立帐号并设置权限

  这里我使用Navicat作为我的数据库管理工具,打开Navicat。

远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)

选择“用户”--“新建用户”

远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)

输入用户名、主机、密码,需要注意的是,主机那不是写“localhost”,而是写“%”

远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)

然后可以设置“服务器权限”

远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)

和指定数据库的权限,最后保存退出即可

二、远程连接慢

  慢是一个很大的问题,网上的办法是在my.ini的“[mysqld]”下面加入一行“skip-name-resolve”,就像这样:

远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)

  然后保存并重启mysql服务即可。

下面是其它网友的补充:

问题现象是这样的:

我在一台机器上(61.183.23.23)启动了一个mysql,然后开通一个账号可以从127.0.0.1或者从61.183.23.23访问。但是遇到一个问题就是使用下面两个命令行访问的时候,速度差别非常大:

mysql –h 127.0.0.1 –u user
mysql –h 61.183.23.23 –u user

然后我使用ping,判断两个IP的速度差不多。

使用127.0.0.1的IP速度比另一个快太多了。虽然说这里的61.183.23.23需要去外网走一圈,但是速度差别怎么会差这么多。

解决办法:

mysql使用skip-name-resolve禁止掉DNS的查询。
mysql会在用户登录过程中对客户端IP进行DNS反查,不管你是使用IP登录还是域名登录,这个反查的过程都是在的。所以如果你的mysql所在的服务器的DNS有问题或者质量不好,那么就有可能造成我遇到的这个问题,DNS解析出现问题。

修改mysql配置文件

[mysqld]
skip-name-resolve

补充:

做个提醒,增加skip-name-resolve有可能导致账号失效,比如我原先的账号是yejianfeng@localhost,然后其实我使用mysql -h127.0.0.1 -uyejianfeng 是可以登录的。但是一旦加上了skip-name-resolve,就不能登录的了。需要加上账号yejianfeng@127.0.0.1

数据库加这个参数速度会变快skip-name-resolve,但是也有注意点,mysql.user 表里面的 host 不要用 localhost 之类的,要用127.0.0.1不然连自己都连不上数据库,会报错

我现在都是先不加skip-name-resolve,现在创建一个root用户不过域是127.0.0.1,然后再把skip-name-resolve加上,就可以使用root登录了,新建用户直接用127.0.0.1,这样就OK了。

延伸 · 阅读

精彩推荐
  • Mysql用MySQL创建数据库和数据库表代码

    用MySQL创建数据库和数据库表代码

    了解了一些最基本的操作命令后,我们再来学习如何创建一个数据库和数据库表。 ...

    mysql教程网3292019-10-24
  • MysqlMySQL配置文件my.cnf中文版对照

    MySQL配置文件my.cnf中文版对照

    MySQL配置文件my.cnf中文版,使用mysql的朋友可以参考下,了解每个参数的重要性。 ...

    MYSQL教程网3352019-11-24
  • MysqlMYSQL代码 定期备份Mysql数据库

    MYSQL代码 定期备份Mysql数据库

    Mysql自动备份脚本供大家参考,实现了定期备份Mysql数据库,并且可以选在在每周的一天做指定目录下文件的全面备份,备份文件自动上传到你指定的FTP上,...

    mysql教程网4762019-10-26
  • Mysql简单实现MySQL服务器的优化配置方法

    简单实现MySQL服务器的优化配置方法

    我们今天主要向大家描述的是MySQL服务器的优化配置的时机操作步骤,以及在MySQL服务器的优化配置的的过程中值得我们主义的事项的介绍。 ...

    mysql教程网1582019-11-14
  • MysqlMysql Update批量更新的几种方式

    Mysql Update批量更新的几种方式

    今天小编就为大家分享一篇关于Mysql Update批量更新的几种方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编...

    bluexue07242252019-06-04
  • Mysqlmysql 队列 实现并发读

    mysql 队列 实现并发读

    队列是常用的数据结构,基本特点就是先入先出,在事务处理等方面都要用到它,有的时候是带有优先级的队列。当队列存在并发访问的时候,比如多线程...

    MYSQL教程网3202019-12-02
  • Mysqlmysql处理添加外键时提示error 150 问题的解决方法

    mysql处理添加外键时提示error 150 问题的解决方法

    当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的 ...

    MYSQL教程网3562019-11-27
  • MysqlMSSQL output使用

    MSSQL output使用

    存储过程 output 输出参数 可以是一个字符串 ...

    mssql教程网4682019-10-27