本文将解决本地Navicat连接远程MysqL服务器提示不允许连接。

一、问题还原

本地Navicat连接centos7.3虚拟机的MysqL数据库

确认连接后会报出一个这样的错误

二、发现问题

这个问题一看就是远程连接的问题,但是新学习的小伙伴估计就很难想到是这方面的问题,接下来咔咔一步一步的帮助解决这个问题。

首先我们来到虚拟机终端,连接上MysqL。

执行命令MysqL -uroot -p,然后输入密码,进入到MysqL

执行指令show databases;可以查看到目前所有的数据库

我们主要需要关注的是数据库,执行命令MysqL的这个数据库里边有一个user表。

在这里说一个小小的点,在终端我们以往执行clear就可以清屏,但是在MysqL中执行clear是没有作用的。

在MysqL终端清屏指令是system clear

好了,回归正题,在user表中,我们只需要俩个信息,一个是hos一个是user。我们需要执行查询语句给查询出来。

在上图中,host列指定的是允许用户登录的ip,如果为localhost那就只能本机登录,远程是登录不了的。

这也就是为什么我们本地navicat连接MysqL无法连接的原因。

由于是本地的虚拟机不存在安全问题,所以咔咔将会把host设置为%。

% 代表通配符,代表这所有的连接都可以,不限制任何ip。

注意:在生产环境下不能为了省事将host设置为%,这样做会存在安全问题,具体的设置可以根据生产环境的IP进行设置;

问题已经找到,接下来就去解决它。

三、解决问题

执行指令update user set host='%' where user='root';,将localhost修改为%,允许让所有ip连接。

到这里还需要进行一次权限刷新flush privileges

本地navicta再次连接数据库。这个时候就可以了。

四、扩展

关于flush privileges在什么时候需要执行。

这个命令是将user和privilege表中的用户信息或者权限从MysqL库中提取到内存中。

当用户数据和权限出现修改后,不想重启数据库的情况下就想直接生效,就需要执行这个指令。

也就是说这个指令只针对于用户数据和用户权限修改的情况下。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:

编程之家官方1群

编程之家官方2群

编程之家官方3群

编程之家官方4群

连接不了虚拟机mysql服务器,本地连接虚拟机MySQL提示is not allowed to connect相关推荐

  1. python连接服务器失败_python-查询期间失去与MySQL服务器的连接

    python-查询期间失去与MySQL服务器的连接 我有一个巨大的表,我需要处理其中的所有行. 我总是收到此"丢失的连接"消息,并且无法重新连接并将光标恢复到原来的位置. 这基本上 ...

  2. Navicat for Mysql建立本地连接出现 1044或1045的问题并如何解决。

    一.解决1045错误问题 在我安装mysql的过程中,mysql已经安装成功,可是在建立数据库链接是报错:Navicat for Mysql建立本地连接出现 1045 -Access denied f ...

  3. heidisql ssh mysql_HeidiSQL连接到mysql服务器 – 丢失连接…服务器在读取初始

    新的连接到数据库,并不知道从哪里开始进行故障排除 – 我目前正在使用HeidiSQL连接到亚马逊网络服务 – EC2上托管的外部Mysql数据库服务器. 我可以使用HeidiSQL访问数据库,其设置如 ...

  4. 服务器怎么修改sqlroot密码,mysql设置更改root密码、mysql服务器的连接、mysql常用命令的图解...

    1.设置更改root密码 查看mysql 启动与否,若没启动就运行:/usr/local/mysql56/bin/mysql ps aux |grep mysql 或 netstat -tulnp | ...

  5. 查询的时候失去连接 MySQL,关于sql:错误代码:2013。查询期间与MySQL服务器的连接断开...

    我收到错误代码:2013.当我尝试使用MySQL Workbench向表中添加索引时,在查询错误期间失去了与MySQL服务器的连接. 我还注意到,只要我运行长时间查询,它就会出现. 是否有增加超时值的 ...

  6. xp系统本地连接服务器,本地连接,xp系统本地连接不见了怎么办

    xp系统本地连接不见了怎么办?本地连接,是指电脑中不同网络创建的链接,当创建家庭或小型办公网络时,运行Windows的计算机将连接到局域网.不过,有用户反映,在遇到装完系统之后,发现网上邻居变成了空白 ...

  7. MySQL:使用NavicatIP远程连接失败,提示“is not allowed to connect to this MySql server”

    问题: 使用Navicat Premium用IP远程连接MySQL时失败,提示"is not allowed to connect to this MySql server",但在 ...

  8. 计算机本地连接没有有效ip配置,本地连接没有有效的ip配置,本地连接没有有效ip-...

    IP指的是网络之间互联的协议的英文缩写,它是一种计算机之间网络互连必须遵循的协议规章,计算机只有遵守这个协议才能与因特网互联互通. 每个网络和每台主机都有一个IP地址,这也是因特网能够运行的基础. 怎 ...

  9. mac - MAC电脑安装Mysql服务器和Navicat for mysql客户端

    mac - MAC电脑安装Mysql服务器和Navicat for mysql客户端 https://www.cnblogs.com/shenlaiyaoshi/p/8687105.html (资源已 ...

最新文章

  1. 你真的了解实时计算吗?
  2. linux配置接口多地址,Linux /etc/network/interfaces配置接口方法
  3. python list存储对象_python List 对象
  4. 复化科特斯公式matlab_matlab实现复化NewtonCotes公式求积分的程序应用和代码
  5. 定义软件定义的存储市场
  6. m1芯片MacBook安装Apple优化版TensorFlow(虚拟环境)
  7. 火线精英显示服务器一断,火线精英bug大全解析
  8. C# Explicit 和 Implicit
  9. 【Git/Github学习笔记】Git课程简介
  10. Linux之进程管理基础概念
  11. 本地计算机策略打不开怎么办,我的电脑的本地组策略编辑器怎么打不开?
  12. 如何同时或者按顺序间隔启动多个程序
  13. 腾讯T2大牛手把手教你,非科班的B站惊险之旅
  14. matlab if 多条,matlab多个if条件嵌套
  15. Spring Boot基于注解方式处理接口数据脱敏
  16. 【清华访谈】|陈丹琦:穿越多元文化,做独具特色的科研
  17. 服务器电源维修成都,成都电力电源维修
  18. jar包注册为windows系统服务步骤
  19. 【Android CameraX】CameraXBasic —— 官方CameraX实例源码分析
  20. 技术小白如何把初创电商卖了百万美元?

热门文章

  1. 第九期|不是吧,我在社交媒体的照片也会被网络爬虫?
  2. Angular4_层级表格,表头固定
  3. 《游戏编程入门》学习笔记5——关于规则的初步思考(策划)
  4. Keras-深度学习-神经网络-电影评论情感分析模型
  5. eclipse皮肤修改
  6. 无焦虑,不成长!三大方法让你走出焦虑!
  7. 联想g400从u盘启动计算机,联想g400s怎么重装系统 联想g400s重装系统方法【图文步骤】...
  8. 使用php从网络访问mysql数据库,使用PHP从web访问mysql数据库
  9. 微信分享 JS 失效
  10. java 数字签名_数字签名的Java签名步骤