本文转载于http://www.cnblogs.com/jesu/p/5650699.html,向原作者表示感谢,如有侵权,请联系我。

这段时间在研究火车头的入库教程,在“配置登陆信息和数据库(mysql)”连接中,出现“服务器连接错误Host 'XXX' is not allowed to connect to this MySQL server”的错误。像这种错误,就是典型的远程权限问题。

问题症结是MySQL 没有开放远程登录的权限。这时要看你的服务器到底用的那种系统,linux或者是Windows,这个解决办法不同。解决的办法就是开启 MySQL 的远程登陆帐号。

有两大步:

1、确定服务器上的防火墙没有阻止 3306 端口。

MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。

如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。

如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询。

2、增加允许远程连接 MySQL 用户并授权。

1)登陆mysql

2)创建远程登陆用户并授权,在要链接的服务器上操作

mysql> grant all PRIVILEGES on db_name.* to 'username'@'xxx.xxx.xx.x' identified by 'password' WITH GRANT OPTION;

上面的语句表示将数据库 db_name 的所有权限授权给 username 这个用户,允许 username 用户在 xxx.xxx.xx.x 这个 IP 进行远程登陆,并设置 username 用户的密码为 password。

分析参数:

all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

db_name.* 表示上面的权限是针对于哪个表的,db_name指的是数据库名称,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。

username表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

xxx.xxx.xx.x 表示允许远程连接的 IP 地址,你的IP,如果想不限制链接的 IP 则设置为“%”即可。

password 为用户username的密码。

最后执行了上面的语句后,一般都会立即生效,返回值如下:

Query OK, 0 rows affected (0.01 sec)

如果没有上面的语句那么请执行下面的命令,即可立即生效。

Mysql> flush privileges

解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server相关推荐

  1. host mysql server_解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server...

    解决服务器连接错误Host 'XXX' is not allowed to connect to this MySQL server问题,有碰到此问题的同学可进入参考. 这段时间在研究火车头的入库教程 ...

  2. mysql连接提示Host 'XXX' is not allowed to connect to this MySql server

    最近,做爬虫项目,链接自己的服务器,出了点儿小问题. 最后搜索了一波,就当是学习了. 这里附上解决方法. 第一步:先进入mysql命令行 mysql -uroot -p 输入密码进入mysql指令. ...

  3. mysql远程连接 host_MySQL远程连接:Host 'x' is not allowed to connect to this MySQL server

    MySql数据库:Host 'localhost' is not allowed to connect to this MySQL server 修改mysql的roo ...

  4. 服务器连接mysql数据库,报错message from server: “Host xxx is not allowed to connect to this MySQL server“

    操作系统 Windows 开发工具:IDEA 数据库:MySQL 使用MyBatis访问数据库的表提示错误信息: message from server: "Host xxx is not ...

  5. 错误号码1130:Host 'XXX' is not allowed to connect to this MySQL server

    今天在linux机器上装了一个mysql,想通过sqlyog远程连接过去,发生了:错误号码1130:Host 'XXX' is not allowed to connect to this MySQL ...

  6. Host 'xxx' is not allowed to connect to this MySQL server.

    mysql开启远程连接 今天在服务器安装了mysql,准备用mysqlguitools远程登录的时候出错,提示:Host 'xxx' is not allowed to connect to this ...

  7. Host ‘XXX‘ is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号

    Host 'XXX' is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号 参考文章: (1)Host 'XXX' is ...

  8. mysql连接1130 - host_Mysql数据库连接报错!1130:host XXX is not allowed to connect to this mysql server...

    我猜想是可能是连接的用户权限问题.结果这样子操作mysql库,可以解决此问题.在本机登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 & ...

  9. 解决报错:错误1130- Host xxx is not allowed to connect to this MariaDb server

    这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户),下面将记录我遇到问题的过程及解决的方法. 在搭建完LNMP环境后用Navicate连接出错 遇到这个问题 ...

最新文章

  1. [SDK文档]SDK简介
  2. Flask之扩展flask-migrate
  3. vue 本地xlsx文件下载_前端vue下载导出excel和cvs文件
  4. Android之获取设备的型号和手机厂商
  5. LeetCode 599. 两个列表的最小索引总和(哈希map)
  6. python+OpenCV图像处理(十二)车牌定位中对图像的形态学组合操作处理
  7. 作者:金海,博士,华中科技大学计算机科学与技术学院教授、博士生导师。...
  8. Android的JNI【实战教程】5⃣️---Android Studio 2.2 以上 NDK开发
  9. 【PIMF】OpenHarmony啃论文俱乐部:拼音输入法原理_从触摸事件到汉字
  10. Android Compose 新闻App(五)Room复杂数据、AlertDialog弹窗、页面导航
  11. 测试英语词水平的软件,英语词汇量测试程序
  12. 基于51单片机的液位监测系统仿真数码管显示程序原理图
  13. Re:PyQt5 从零开始的MVC开发模式规划
  14. 基于C语言设计的俄罗斯方块小游戏(VS2017运行)
  15. 【Mysql索引】二叉树、红黑树、B树、B+树
  16. oracle中update语句更新字段
  17. 51单片机实现独立按键控制LED灯
  18. 快速了解做一款App所用到的技术,及实现流程
  19. 433芯片,XL4456 和 XL520 无线门铃方案原理图
  20. C语言中图形函数及其用法

热门文章

  1. PAT甲级1021 Deepest Root :[C++题解]树的最大深度、并查集、dfs求树的深度
  2. IDEA运行第一个Spring Boot应用程序
  3. java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...
  4. sr锁存器 数电_数电课设其实也没那么难2.1
  5. Java忽略算术溢出,IEEE-754:“最小”溢出条件
  6. 模糊pid控制的温度系统matlab源代码_变风量空调模糊 PID 控制系统的仿真研究
  7. python编程小组信息程序下载_300种 Python 编程图书大集合(FTP服务器下载) (豆瓣 Python编程小组)...
  8. python 最小二乘法三维坐标拟合平面_matlab三维曲面进行平面拟合,利用最小二乘法...
  9. 原字体_时隔25天,再次更新字体,ios1213
  10. 华为安卓转鸿蒙,坦白说,华为不用鸿蒙替换安卓,而用HMS替代GMS,是当前最好方案 - 区块网...