今天在测试MySQL的连接时候,发现连接不通过,并报错ERROR 2003 (HY000): Can't connect to mysql server on '192.168.10.210' (111)

测试代码:

require 'mysql2'client = Mysql2::Client.new(:host=>"192.168.10.210",:username=>'root',:password=>"root")

puts results = client.query("show databases;")

谷歌了一下之后,原来是在mysql的my.cnf中有下面一段代码:

# Instead of skip-networking the default is now to listen only on

# localhost which is more compatible and is not lesssecure.

bind-address = 127.0.0.1 #这里默认监听本地localhost

如果要让mysql监听到其他的地址,可以将bind-address = 127.0.0.1注释掉。

或者将bind-address = 0.0.0.0监听所有的地址

屏蔽掉之后再次运行代码又出现:Host '192.168.10.83' is not allowed to connect to this MySQL server

解决方法:

如果想让192.168.10.83能够连接到本地的这个数据库,要让数据库给其分配权限,登录mysql,执行:(username 和 password是登录mysql的用户名和密码)

GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.10.83' IDENTIFIED BY 'password' WITH GRANT OPTION;

如果要想所有的外部ip地址都能够访问使用mysql,可以执行下面:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

之后执行刷新数据库:

flush privileges;

如果要查看用户的权限,可以执行:

> show grants for 'root'@192.168.10.83

以上摘抄于:

http://www.cnblogs.com/zihanxing/p/7049244.html

CentOS6开启MySQL远程访问

1.开放MySQL访问端口3306

修改防火墙配置文件

vi /etc/sysconfig/iptables

加入端口配置

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重新加载规则

service iptables restart

2.修改mysql库里的host

登录mysql;

use mysql

update user set host='%' where user='root' and host='localhost';

记得一定还得修改密码,因为这时密码已失效,虽然本地还可以原密码登录,可远程改了host后还是没法访问

UPDATE user SET password=password("root") WHERE user='root';

flush privileges;

3.重启mysql,远程就可以访问了

service mysqld restart;

CentOS7开启MySQL远程访问

CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本使用iptables不一样。按如下方便配置防火墙:

1、关闭防火墙:sudosystemctl stop firewalld.service

2、关闭开机启动:sudosystemctl disable firewalld.service

3、安装iptables防火墙

执行以下命令安装iptables防火墙:sudoyum installiptables-services

4、配置iptables防火墙,打开指定端口(CentOS6一样)

5、设置iptables防火墙开机启动:sudosystemctl enableiptables

6、之后的和CentOS6一样

CentOS下防火墙的基本操作命令

CentOS 配置防火墙操作实例(启、停、开、闭端口):

注:防火墙的基本操作命令:

查询防火墙状态:

[root@localhost ~]# service   iptables status

停止防火墙:

[root@localhost ~]# service   iptables stop

启动防火墙:

[root@localhost ~]# service   iptables start

重启防火墙:

[root@localhost ~]# service   iptables restart

永久关闭防火墙:

[root@localhost ~]# chkconfig   iptables off

永久关闭后启用:

[root@localhost ~]# chkconfig   iptables on

以上摘抄于:

https://www.cnblogs.com/qianzf/p/6995140.html

如果上述列出的方案不能够解决你遇到的问题,可以参考如下mysql官方网页:

https://dev.mysql.com/doc/refman/5.6/en/problems-connecting.html

mysql远程访问显示警告信息_开启mysql远程访问过程中所遇常见问题的解决办法...相关推荐

  1. ac ap方案 华为_今天给大家总结下AC+AP架构使用过程中的若干问题及解决办法

    原标题:今天给大家总结下AC+AP架构使用过程中的若干问题及解决办法 早前发布了一篇<手把手教您如何大范围无线组网>,当时有朋友留言要我给点更详细的配置,有朋友建议用华为设备,也有朋友建议 ...

  2. 如何查看mysql警告信息_查看MySQL的警告信息

    在王MySQL数据库导入数据的时候经常会出现警告,这些警告很容易被忽视,今天到数据的时候突然想看看警告的内容是什么,百度了一下mysql查看警告的命令 show warnings; 命令很简明,一查看 ...

  3. mysql远程访问显示警告信息_mysql远程访问的时候遇到了各种问题

    最近在配置mysql的时候遇到了各种问题,现在归纳总结一下. mysql安装完毕以后,本机可以连接,但是其他机器不行,连不上,原因有以下几个: 1权限问题,可以用grant给某个用户分配权限,比如lo ...

  4. mysql查询数学成绩信息_【MySQL】:利用DQL查询表中的数据

    DQL(Data Query Language):数据查询语言,用以查询数据库中表的记录(数据). CREATE TABLE exam( id INT PRIMARY KEY AUTO_INCREME ...

  5. mysql 慢查询 不重启_开启mysql慢查询日志,不重启数据库的方法

    nagios监控到bbs的数据库,有几千条的慢查询纪录,而且在不断的上涨 Uptime: 2665801 Threads: 9 Questions: 1483924522 Slow queries: ...

  6. ae打开模板显示不出来_打开AE模板提示缺少rsmb pro插件的解决办法

    相信许多朋友在做视频的时候 都会选择套AE模板使我们的片子更上档次,可是AE模板使用时总会遇到各类问题,再次提醒广大朋友,遇到问题莫要慌,有问题去解决问题就行,缺少插件是改AE模板经常遇到的问题,作者 ...

  7. 使用遇到的问题_聚氯化铝在使用过程中遇到的问题及解决方法

    聚氯化铝在使用过程中遇到的问题及解决方法 随着现在工业的发展改良,现在的工业废水水质的变化幅度大,导致处理方面也有新的问题出现,常见的有聚氯化铝投入水中产生泡沫,药剂堵塞泵等问题. 聚氯化铝投入水中产 ...

  8. mysql怎么定位错误信息_如何快速定位MySQL 的错误日志(Error Log)?

    日志文件是MySQL数据库的重要组成部分,包括有6种不同的日志文件: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-upd ...

  9. MySQL 5.6 警告信息 command line interface can be insec

    MySQL 5.6 警告信息 command line interface can be insecure 修复 在命令行输入密码,就会提示这些安全警告信息. Warning: Using a pas ...

最新文章

  1. 这个严重漏洞可被滥用于破坏交通信号灯系统
  2. JSP的Listener介绍
  3. java jeditorpane 自动换行_java – JTextPane JScrollPane自动换行?
  4. JavaScript学习总结(10)——实用JS代码大全
  5. Ubuntu 8.10字体美化原理初步探索
  6. 专治不明觉厉:深度解密IBM黑科技量子计算机
  7. Unity,C#版的动画曲线,Tween:EaseIn,EaseOut,EaseInOut(编程语言翻译版本)
  8. map-box地图点击图标高亮事件
  9. 单反相机镜头的ldquo;三大纪律,八项注意rdquo;
  10. 速看!没有比这更全面的 Firebase 介绍!
  11. 计算机语言学国外排名,美国语言学专业排名
  12. 计算机图形基础学答案,计算机图形学基础答案全.pdf
  13. 阶跃型多模光纤与渐变型多模光纤有何区别?
  14. C#泛型List 的定义、作用、用法
  15. 分享180个美美的CSS渐变样式效果图
  16. java 1.6中文API  百度网盘下载
  17. UG12.0绿色版(可选中文)安装教程
  18. 我觉得那台计算机使用便利英语翻译,我正准备使用计算机 的翻译是:I was going to use the computer 中文翻译英文意思,翻译英语...
  19. 配置jdk的环境变量
  20. 2001-2021年全国30省就业人数数据

热门文章

  1. C#设计模式之0-简单工厂模式
  2. Linux入门学习(四)
  3. django模型查询_如何在Django中编写有效的视图,模型和查询
  4. 学校学生工科学生接私活_为什么我要在学校教年轻的学生如何编码
  5. 所代币代币_代币网络效应
  6. 尚学堂java 参考答案 第七章
  7. Python错误,pip安装包或更新时因超时而报错误
  8. python Scrapy 从零开始学习笔记(一)
  9. scrapy 序列化写入器 ——ItemExporter
  10. Python heapq模块