文档章节

怎么解决mysql不允许远程连接的错误

Airship
 Airship
发布于 2015/07/27 22:26
字数 475
阅读 149
收藏 12

最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示“1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server“。解决办法如下:

怎么解决mysql不允许远程连接的错误

方法/步骤

  1. 1

    首先看报错窗口。

    怎么解决mysql不允许远程连接的错误

  2. 2

    经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限

    于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。

  3. 3

    首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。

    怎么解决mysql不允许远程连接的错误

  4. 4

    输入use mysql;

    怎么解决mysql不允许远程连接的错误

  5. 5

    输入select user,password,host from user;

    可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。

    怎么解决mysql不允许远程连接的错误

  6. 6

    添加方法如下:

    输入

    grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "密码";

    这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。

    然后再输入

    flush privileges;

    这相当于是重新加载一下mysql权限,这一步必须有

    怎么解决mysql不允许远程连接的错误

  7. 7

    再次输入select user,password,host from user;

    可以看到host中已经有了新加的IP。

    怎么解决mysql不允许远程连接的错误

  8. 8

    现在再次用Navicat for MySQl访问远程mysql数据库,已经能正常打开了。

    问题解决。

    怎么解决mysql不允许远程连接的错误

  9. 9

    不过还有一个问题,发现双击打开某张表的时候很慢,至少要3秒。

    原因是:

    当远程访问mysql时, mysql会解析域名, 所以会导致访问速度很慢, 会有2,3秒延时!

    解决办法:

    修改mysql安装目录下的my.ini,加上下面这个配置可解决此问题。在[mysqld]下加入:skip-name-resolve

    保存退出后重启mysql服务。

    然后访问速度就和本地一样快啦。

    怎么解决mysql不允许远程连接的错误

    END

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。


本文转载自:http://jingyan.baidu.com/article/b907e627b0e3b846e7891cc9.html

Airship
粉丝 46
博文 1045
码字总数 21161
作品 0
南京
高级程序员
私信 提问
用MySQL怎么进行远程连接数据库

小白疑问: 用MySQL怎么进行远程连接数据库 我是在局域网中的,想让外网的人可以访问我的数据库,请问要怎么连接?? select host,user,password from mysql.user; 可以看到在user表中已有刚...

sandshell
2018/08/06
0
0
使用navicat建立与服务器的远程mysql连接

这里举例服务器的ip:192.168.16.98;客户端的ip:192.168.61.201 具体的机器的ip请对照更改即可 附 mysql 重启的命令 启动mysql命令: 停止mysql命令: 重启mysql命令: 1.在mysql的user表里创...

楠木楠
2016/12/27
104
0
解决远程连接mysql错误1130的方法

解决远程连接mysql错误1130代码的方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is not allowed to connect to thi...

shangluyi
2018/06/26
0
0
ERROR 1045 (28000): Access denied

ERROR 1045 (28000): Access denied for user 'user'@'host' (using password: YES) 连接mysql报错: C:UsersLenovo>mysql -h 115.29.221.104 -u root -pEnter password: **ERROR 1045 (2800......

秋风醉了
2015/02/12
158
0
mysql8.x 单机安装 问题总结

1、下载mysql安装包,解压安装文件,修改名称为mysql 2、在mysql文件夹下创建data目录 3、创建 mysql 用户组和 mysql 用户 4、改变 mysql 目录权限 5、创建mysql配置文件my.cnf 6、初始化mys...

kdy1994
2018/11/01
37
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
61
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
29
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
66
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
59
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
62
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部