您的位置:首页 > 数码常识数码常识
navicat连接sqlserver数据库报错(navicat连接mysql数据库失败)
2025-05-15人已围观
navicat连接sqlserver数据库报错(navicat连接mysql数据库失败)
今天在用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%的朋友还想知道的:
10款最出色的免费数据库管理工具推荐(免费数据库管理工具)
数据库索引调优(数据库索引和优化)
数据库索引是干什么用的(数据库索引是干啥的)
mysql数据库安装方法(安装mysql数据库步骤)
153258
今天在用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%的朋友还想知道的:
10款最出色的免费数据库管理工具推荐(免费数据库管理工具)
数据库索引调优(数据库索引和优化)
数据库索引是干什么用的(数据库索引是干啥的)
mysql数据库安装方法(安装mysql数据库步骤)
153258
很赞哦! ()
上一篇:设置