概述:

最近要使用MySQL Workbench远程管理工具进行远程管理虚拟机上的MySQL。可是,在配置的过程中,遇到了一些问题,下面是这个问题(HOSt ip is not allowed to connect to this MySql server)的描述以及解决办法。

笔者环境:

本地系统:Window 7

虚拟机系统:CentOS 6.5

MySQL版本:mysql  Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1

MySQL Workbench版本:MySQL Workbench 6.2 CE

错误:

HOSt ip is not allowed to connect to this MySql server

解决过程:

对于这个问题,还是有纠结了一下的。因为我在为两台虚拟机添加远程控制的时候,发现第一台可以过,而第二台怎么都过不了。下面是我的处理过程:

上面的报错信息是因为我们的MySQL没有提供远程控制的服务。我们可以通过以下方法进行解决:

1.改表法:
  可能是你的帐号不允许从远程登陆,只能在localhost。
  这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 
  mysql> use mysql; 
  mysql> update user set host = '%' where user = 'root'; 
  mysql> select host, user from user;

2.授权法:

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 
  mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
 如果你想允许用户loginName从ip为192.168.1.6的主机连接到mysql服务器,并使用Password作为密码 
 mysql> GRANT ALL PRIVILEGES ON *.* TO 'loginName'@'192.168.1.6'IDENTIFIED BY 'Password' WITH GRANT OPTION; 
  我使用的是上一句。

mysql>FLUSH RIVILEGES;

3.另外一种方法:
  mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
  mysql> FLUSH PRIVILEGES;
  mysql> EXIT;

关键点:

本人没有进行第3种方法,因为前两种方法可以很好的解决问题。

不过对于改表法,我是没有执行到第三步的。因为第二步就报错了。好吧,那我就来尝试一下授权法。授权法是可以的。就这样我的第一台机器可以使用MySQL Workbench进行远程管理了。

可是当我开始对我的第二台机器进行操作时,很不幸,没能成功。原因是我以为改表法出现了Error就可以直接跳过了,直接进行授权法。可是,这是不行的。于是我改表法又操作了一遍,并且进行了第三步操作,我看到,实际上第二步是修改成功的。

就这样我的两台机器都可以通过MySQL Workbench进行远程管理了。

使用MySQL Workbench远程管理工具进行远程管理Mysql的错误及解决办法相关推荐

  1. mysql 1067 datadir_MySQL修改datadir后启动服务发生1067错误的解决办法

    当前windows下最新版的mysql (5.6.22.0)在安装时没有指定安装路径和数据存放路径的选项,而是默认把程序安装在C盘Program Files下,数据也存放在C:/ProgramData ...

  2. 本地电脑远程服务器,复制大文件报未指定错误的解决办法

    1.本地电脑快捷键WIN+R 打开运行窗口 2.输入 \\IP地址\磁盘$.如下: 3.上一步点击确定,即远程到了相应的磁盘,可在本地进行复制粘贴.

  3. 使用Windows远程桌面工具来远程连接控制Ubuntu系统

    转载来源 :使用Windows远程桌面工具来远程连接控制Ubuntu系统 :http://www.safebase.cn/article-258275-1.html 介绍 有时需要在实际的电脑上安装U ...

  4. MySQL Workbench (GUI Tool) 工具

    今天安装MySQL Workbench,发现它依赖很多其他软件包,就把下载地址晒给大家喽 Microsoft Visual C++ 2010 可再发行组件包 下载地址: http://www.micr ...

  5. rdo远程计算机需要,RDO远程连接时错误提示解决办法

    RDO远程连接时提示"远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助" 1.先用个人电脑自带远程工具mstsc连接到服务器Wi ...

  6. win8 远程桌面时提示凭证不工作问题的终极解决办法

    原文 win8 远程桌面时提示凭证不工作问题的终极解决办法 环境说明 远程办公电脑(放置于公司.自用办公电脑.win8系统) 远程连接客户机(放置于家中.家庭日常所用.win8系统) 故障现象 最近在 ...

  7. 错误代码5 你的远程桌面会话服务器,“你的远程桌面会话已结束,可能是下列原因之一”解决办法...

    "你的远程桌面会话已结束,可能是下列原因之一"解决办法 如果服务器开启了远程桌面,到其他电脑却不能登录,请检查服务器 一.检查服务器的防火墙,是否允许远程桌面,远程桌面的默认端口是 ...

  8. Windows磁盘管理软件/磁盘管理工具/硬盘分区管理工具

    说到磁盘管理软件/磁盘管理工具/硬盘分区管理工具,大家可能会想到Windows自带的磁盘管理器,可以做简单的创建.删除.格式化.压缩.扩展卷.基本盘/动态盘互转.MBR/GPT盘格式互转等操作.但是对 ...

  9. Windows磁盘管理工具Diskpart之一 管理基本磁盘

    Windows磁盘管理工具Diskpart之一 管理基本磁盘 环境:    WinXP 系统(也可以是Win2003) Vmware 7.1 准备:    系统有三块磁盘0和1还有2,磁盘0为系统磁盘 ...

最新文章

  1. winform实现翻书效果_虚拟翻书系统解决方案
  2. controller的frame
  3. Transact_SQL
  4. js实现语音播报功能
  5. Linux挂载Linux共享文件夹
  6. matlab inpainting,MATLAB-Python-inpainting-codes-master
  7. bread是可数还是不可数_雅思官方语法教程之——这个名词到底可不可数?
  8. idea html ajax,在 IntelliJ IDEA 8.1中编写一个ajax jquery实例,取不到页面上的值
  9. (Java) 线程池
  10. 95-140-134-源码-transform-KeyedStream的intervalJoin
  11. MySQL 连接报错:mysql access denied for user@ip
  12. [转] 解决windows下eclipse中android项目关联android library project失败问题
  13. eclipse安装M2Eclipse插件
  14. 关于sfc /scannow后主题文件的重置
  15. 数学——每日一题6 1.13 利用定积分的定义求极限
  16. 【CV】MLP-Mixer:用于CV任务的全 MLP 架构
  17. 《Conditional BERT Contextual Augmentation》论文笔记
  18. Threejs实现酷炫3D地球技术点汇总
  19. percentile_approx函数用法
  20. python 扩展c extention

热门文章

  1. 4.1 Qt绘图原理
  2. 公钥密码--Diffie-Hellman密钥协商算法
  3. 近世代数--环同态--环的第二同构定理
  4. [JAVA基础类库] String类 ○ StringBuffer类 ○ StringBuilder类
  5. python中常见的异常错误
  6. [mmu/cache]-cache的一些基本概念介绍
  7. eclipse java混淆打包_eclipse proguard怎么混淆jar包
  8. 【安全漏洞】Resin解析漏洞分析
  9. “白痴“上帝视角调节反序列化链之CC2
  10. Windows驱动开发学习笔记(二)—— 驱动调试内核编程基础