今天在用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

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

下面再次测试远程连接。

连接成功,问题解决!

mysql root远程访问权限_解决Navicat连接MySQL数据库报错问题相关推荐

  1. Navicat连接本地数据库报错问题解决方案

    Navicat连接本地数据库报错问题解决方案 参考文章: (1)Navicat连接本地数据库报错问题解决方案 (2)https://www.cnblogs.com/wjah110/p/9811448. ...

  2. 连接mysql数据库_解决Navicat连接MySQL数据库报错问题

    今天在用Navicat连接另外一台主机上的MySQL时报错: Host is not allowed to connect to this MySQL server 默认安装的mysql无法远程连接是 ...

  3. navicat连接云数据库报错2003,2005

    一开始报2003,好吧,是Mysql挂掉了, 然后重启Mysql服务 systemctl restart mysqld.service #重启 mysql 然后再连接,报错2005, 好吧,是复制ip ...

  4. 解决Navicat连接mysql闪退问题

    解决Navicat连接mysql闪退问题 在学习mysql课程过程中,使用Navicat对mysql进行可视化的过程中,发现连接后有闪退的现象出现. 后来研究发现,是后台有道词典在影响,简单点的方式可 ...

  5. 连接oracle数据库报错:ORA-12505

    连接oracle数据库报错:ORA-12505 今天在使用程序连接oracle数据库时本来很简单的填写url,用户名和密码,测试连接提示失败.和pl_sql 对比了下写的也没毛病,有图为证: 看了下数 ...

  6. 解决Navicat连接MySQL总是报错1251的方法

    今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251: 原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错. 试了很多种方法,终于找到一种可以实现的: 更 ...

  7. python连接数据库mysql失败_解决python连接mysql报错问题

    解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...

  8. navicat连接mysql mac_Mac OS下,使用Navicat连接MySQL出现的问题

    问题1:安装了最新版本的MySQL(mysql-8.0.12-macos10.13-x86_64),但是Navicat版本过低,导致连接MySQL一直报"Can't connect to M ...

  9. python django mysql写入中文乱码_解决django 向mysql中写入中文字符出错的问题

    之前使用django+mysql建立的一个站点,发现向数据库中写入中文字符时总会报错,尝试了修改settings文件和更改数据表的字符集后仍不起作用.最后发现,在更改mysql的字符集后,需要重建数据 ...

最新文章

  1. IT管理人员需要更加了解数据中心冷却情况
  2. python输出csv文件中文乱码-python读写csv时中文乱码问题解决办法
  3. Java线程同步机制synchronized关键字的理解
  4. Android—Gson原理解析
  5. Linux基础命令---su 1
  6. 串口转换器的工作方式及通讯模式介绍
  7. Nat Commun |完全开源!肿瘤基因组数据报告解读平台,可满足商业报告解决方案...
  8. C++工作笔记-作用域( :: )的另一种玩法
  9. 微服务升级_SpringCloud Alibaba工作笔记0009---阿里云部署微服务_在内网不同机器上_报错_注册中心找不到对应的机器_遇到java.net.UnknownHostExceptio
  10. Enterprise Solution 进销存管理软件 C/S架构,支持64位系统 物流,资金流,信息流全面集成...
  11. oracle用户密码规则,使用Oracle自带profile以及函数简单设定Oracle用户名密码规则...
  12. javascript 函数,数组,document.write()
  13. 工欲善其事,必先利其器——图文并茂详解VisualStudio使用技巧一
  14. 一句powershell调用mimikatz抓密码
  15. 小学生python编程教程-极度舒适的全套 Python 入门教程,小学生看了也能学会
  16. C# Skip和Take的简单用法
  17. apple帐号登录服务器端接入
  18. Xrm.WebApi 多对多关系处理
  19. PyTorch(13)---优化器_随机梯度下降法
  20. Android 实时滤镜 高斯模糊(带源码)

热门文章

  1. 直方图均衡化的代码解析
  2. 用windows通过xrdp远程连接到ubuntu16后 Tab键无法使用
  3. python 中的 type(), dtype(), astype()的区别
  4. 【redis 封装】
  5. Linux —— 常见指令及其英文全称
  6. pg_upgrade 升级数据库方式二 链接
  7. 什么是原子性,什么是原子性操作?
  8. SpringMVC 上传图片保存到服务器 同时更改图片名称保存至数据库
  9. pat03-树3. Tree Traversals Again (25)
  10. SPOJ 694 SPOJ 705 (不重复子串个数:后缀数组)