连接不了虚拟机mysql服务器,本地连接虚拟机MySQL提示is not allowed to connect
本文将解决本地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相关推荐
- python连接服务器失败_python-查询期间失去与MySQL服务器的连接
python-查询期间失去与MySQL服务器的连接 我有一个巨大的表,我需要处理其中的所有行. 我总是收到此"丢失的连接"消息,并且无法重新连接并将光标恢复到原来的位置. 这基本上 ...
- Navicat for Mysql建立本地连接出现 1044或1045的问题并如何解决。
一.解决1045错误问题 在我安装mysql的过程中,mysql已经安装成功,可是在建立数据库链接是报错:Navicat for Mysql建立本地连接出现 1045 -Access denied f ...
- heidisql ssh mysql_HeidiSQL连接到mysql服务器 – 丢失连接…服务器在读取初始
新的连接到数据库,并不知道从哪里开始进行故障排除 – 我目前正在使用HeidiSQL连接到亚马逊网络服务 – EC2上托管的外部Mysql数据库服务器. 我可以使用HeidiSQL访问数据库,其设置如 ...
- 服务器怎么修改sqlroot密码,mysql设置更改root密码、mysql服务器的连接、mysql常用命令的图解...
1.设置更改root密码 查看mysql 启动与否,若没启动就运行:/usr/local/mysql56/bin/mysql ps aux |grep mysql 或 netstat -tulnp | ...
- 查询的时候失去连接 MySQL,关于sql:错误代码:2013。查询期间与MySQL服务器的连接断开...
我收到错误代码:2013.当我尝试使用MySQL Workbench向表中添加索引时,在查询错误期间失去了与MySQL服务器的连接. 我还注意到,只要我运行长时间查询,它就会出现. 是否有增加超时值的 ...
- xp系统本地连接服务器,本地连接,xp系统本地连接不见了怎么办
xp系统本地连接不见了怎么办?本地连接,是指电脑中不同网络创建的链接,当创建家庭或小型办公网络时,运行Windows的计算机将连接到局域网.不过,有用户反映,在遇到装完系统之后,发现网上邻居变成了空白 ...
- MySQL:使用NavicatIP远程连接失败,提示“is not allowed to connect to this MySql server”
问题: 使用Navicat Premium用IP远程连接MySQL时失败,提示"is not allowed to connect to this MySql server",但在 ...
- 计算机本地连接没有有效ip配置,本地连接没有有效的ip配置,本地连接没有有效ip-...
IP指的是网络之间互联的协议的英文缩写,它是一种计算机之间网络互连必须遵循的协议规章,计算机只有遵守这个协议才能与因特网互联互通. 每个网络和每台主机都有一个IP地址,这也是因特网能够运行的基础. 怎 ...
- mac - MAC电脑安装Mysql服务器和Navicat for mysql客户端
mac - MAC电脑安装Mysql服务器和Navicat for mysql客户端 https://www.cnblogs.com/shenlaiyaoshi/p/8687105.html (资源已 ...
最新文章
- 你真的了解实时计算吗?
- linux配置接口多地址,Linux /etc/network/interfaces配置接口方法
- python list存储对象_python List 对象
- 复化科特斯公式matlab_matlab实现复化NewtonCotes公式求积分的程序应用和代码
- 定义软件定义的存储市场
- m1芯片MacBook安装Apple优化版TensorFlow(虚拟环境)
- 火线精英显示服务器一断,火线精英bug大全解析
- C# Explicit 和 Implicit
- 【Git/Github学习笔记】Git课程简介
- Linux之进程管理基础概念
- 本地计算机策略打不开怎么办,我的电脑的本地组策略编辑器怎么打不开?
- 如何同时或者按顺序间隔启动多个程序
- 腾讯T2大牛手把手教你,非科班的B站惊险之旅
- matlab if 多条,matlab多个if条件嵌套
- Spring Boot基于注解方式处理接口数据脱敏
- 【清华访谈】|陈丹琦:穿越多元文化,做独具特色的科研
- 服务器电源维修成都,成都电力电源维修
- jar包注册为windows系统服务步骤
- 【Android CameraX】CameraXBasic —— 官方CameraX实例源码分析
- 技术小白如何把初创电商卖了百万美元?
热门文章
- 第九期|不是吧,我在社交媒体的照片也会被网络爬虫?
- Angular4_层级表格,表头固定
- 《游戏编程入门》学习笔记5——关于规则的初步思考(策划)
- Keras-深度学习-神经网络-电影评论情感分析模型
- eclipse皮肤修改
- 无焦虑,不成长!三大方法让你走出焦虑!
- 联想g400从u盘启动计算机,联想g400s怎么重装系统 联想g400s重装系统方法【图文步骤】...
- 使用php从网络访问mysql数据库,使用PHP从web访问mysql数据库
- 微信分享 JS 失效
- java 数字签名_数字签名的Java签名步骤