今天在用Navicat连接另外一台主机上的MySQL时报错:

Host is not allowed to connect to this MySQL server

默认安装的mysql无法远程连接是因为MySQL默认配置了不支持远程连接引起的。

解决方法:

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

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

执行命令:

mysql -uroot -proot

Enter password:

成功连接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 -u root -p/*Enter password:*********/use mysql;select host from user where user='root';update user set host = '%' where user ='root';flush privileges;

错误一:如果还是连接不到,那是不是 MySQL Server 绑定了本地地址,打开 /etc/mysql/my.cnf,

找到:bind-address = 127.0.0.1

去除 IP 地址绑定,把它改为:bind-address = 0.0.0.0

然后重启 MySQL Server:/etc/init.d/mysql restart

错误二:

ERROR 2003 (HY000): Can’t connect to MySQL server on ‘hostxxxxx’ (10061)

错误原因:

mysqld数据库服务没有启动。

解决办法:

检查 :在windows 的任务管理器,或者 unix/linux 下 ps -aux | grep mysql 看一下。确认服务已经启动。

处理 :启动mysqld 服务

错误三:

防火墙开启了

解决方法:

防火墙需要允许3306端口连接。

连接mysql数据库_解决Navicat连接MySQL数据库报错问题相关推荐

  1. navicat mysql 日志_使用Navicat查看MySQL日志的具体方法

    使用Navicat查看MySQL日志的具体方法 发布时间:2020-05-18 14:04:52 来源:51CTO 阅读:699 作者:三月 下文主要给大家带来使用Navicat查看MySQL日志的具 ...

  2. 安装python37路径报错_解决pycharm安装python库报错问题

    最近在玩微信图灵机器人,不过我安装有一些库,安装报错,上网找了很久,总结有两种方法,记录一下 方法一: 手动安装,直接到官网你需要的python库下载到本地, 放在安装python路径,C:\User ...

  3. python elif报错_解决python循环的elif报错的方法

    解决python循环的elif报错的方法 发布时间:2020-08-05 15:36:51 来源:亿速云 阅读:96 作者:小新 解决python循环的elif报错的方法?这个问题可能是我们日常学习或 ...

  4. mysql root远程访问权限_解决Navicat连接MySQL数据库报错问题

    今天在用Navicat连接一台虚拟机上的MySQL时报错: Host is not allowed to connect to this MySQL server 虚拟机中的MySQL是通过PHPSt ...

  5. navacate连接不上mysql_解决navicat连接不上mysql服务器

    设置mysql密码 如果mysql用户密码为空,需要设置后第三方mysql操作工具才可以连接 进入数据库:mysql -uroot -p use mysql; update user set pass ...

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

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

  7. navicat mysql 字符集_关于Navicat和MYSQL字符集不统一出现的中文乱码问题

    最近遇到一串关于MySQL中文乱码的问题,问题背景是这样的: 在此之前,服务器上安装好mysql之后就立马重新配置了字符集为utf8,之后用Navicat进行数据导入,发现中文的字符导入之后全是乱码, ...

  8. navicat for mysql服务_使用Navicat for MySQL数据库连接服务器中的MySQL服务

    本文主要向大家介绍了使用Navicat for MySQL数据库连接服务器中的MySQL服务,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 第一步:登录mysql服务器,新建一个 ...

  9. 战神引擎mud2没有mysql文件_战神引擎架设时新手报错集锦及修复方法

    [1].战神引擎没有PHP集成工具 手动安装启动 手动启动mongomdb 安装mongodb-win32-x86_64-2008plus-ssl-3.4.9-signed和robomongo-0.9 ...

最新文章

  1. IC基础知识(4)电源管理简介:稳压器IC
  2. Android Studio: finished with non-zero exit value2
  3. Redis事务(transaction)
  4. css3图标悬停导航菜单
  5. linux 历史命令快捷键,Linux历史命令及bash快捷键
  6. 代码chaid_R或Python中的CHAID决策树
  7. 使django与数据库保持长连接
  8. DataV阿里云可视化(地图下钻、数据获取) - 文档篇
  9. css基础,HTML引入scc的三种方法
  10. 卸载360企业版密码
  11. 崖山数据库系统YashanDB荣获“2022年度信创卓越贡献奖”
  12. vue项目中,图片无法显示时或者访问图片出现404时,显示默认图片,但默认图片路径出错
  13. OpenLDAP+freeradius+samba+802.1x实现无线和有线网络认证+动态vlan下发——openLDAP篇
  14. luajit开发文档wiki中文版(四) LuaJIT 内部结构
  15. 打印系统开发(63)——C# 实现虚拟打印机 HP Color LaserJet 4500 (2) True Type Font字体显示
  16. 技术管理者的管理框架
  17. vsphere添加数据存储_vsphere入门之数据存储与vMotion迁移技术
  18. AGC012 - E: Camel and Oases
  19. UE5 官方案例Lyra 全特性详解 7.资源管理
  20. [嘭嘭养成记]3. 在运行时将局部动作合并为完整动作

热门文章

  1. 数据结构-Hash总结(三):实践基础篇
  2. (12)python 的列表我从没想过会那么好用
  3. 王道408数据结构——第七章 查找
  4. python基本随机数生成函数有_Python中生成随机数的常用方法
  5. 高考成绩接近满分,却被清华北大拒绝,被称“中国最帅科学家”
  6. 她,既是一个风华绝代的演员,更是WiFi之母...
  7. 这几部高分学科纪录片,助力孩子涨姿势拓视野~
  8. 牛顿新定律:凭本事得到的,凭什么要还?
  9. 太牛了,原来古人是这样铸造钱币的。。。
  10. 资料分享 | 数据挖掘实例资料分享来袭