欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

navicat连接sqlserver数据库报错(navicat连接mysql数据库失败)

数码知识

丁圣杰优秀作者

原创内容 来源:小居数码网 时间:2024-07-31 17:23:01 阅读() 收藏:59 分享:79

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有364个文字,大小约为2KB,预计阅读时间1分钟。

今天在用Navicat连接一台虚拟机上的MySQL时报错:

navicat连接mysql数据库失败

Host is not allowed to connect to this MySQL server

虚拟机中的MySQL是通过PHPStudy安装的,无法远程连接是因为MySQL默认配置了不支持远程连接引起的。

解决方法:

一、在虚拟机本地主机上登录root用户

找到mysql.exe所在路径,shift+右键,在当前窗口打开命令行。

执行命令:

mysql -uroot -proot

成功连接mysql以后,执行以下sql语句查看user库情况:

use mysql;select host from user where user='root';

可以看到,mysql默认配置的host都是本地IP。

二、修改配置使之允许远程登录访问

执行以下sql语句:

update user set host='%' where user='root';

Host设置了“%”后便可以允许远程访问,但需要注意,这里表里有3条记录,这样更新会出错,仅成功更新一条记录。

接下来,把多余的删掉,仅保留host值为'%'的记录即可。

delete from user where user = 'root' and host <>'%';

三.刷新权限使配置生效

执行以下语句:

flush privileges

结果看上图,执行成功了。

下面再次测试远程连接。

连接成功,问题解决!

上面就是小居数码小编今天给大家介绍的关于(navicat连接mysql数据库失败)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

94%的朋友还想知道的:

(345)个朋友认为回复得到帮助。

部分文章信息来源于以及网友投稿,转载请说明出处。

本文标题:navicat连接sqlserver数据库报错(navicat连接mysql数据库失败):http://sjzlt.cn/shuma/153258.html

猜你喜欢