环境:centos下使用yum 命令安装了mysql服务

1、进入linux 通过命令service mysqld start启动mysql的服务

2、使用sqlyog 连接mysql发现连接不上,如下图:

但是在linux本地是可以连接数据库的。所以说网络没有问题;通过netstat -nalp | grep "3306"命令发现3306端口也开启着;

通过问度娘发现问题可能出在iptables,查看iptables的运行状态,发现iptables是运行着的,所有通过chkconfig iptables off 关闭了防火墙,通过chkconfig --list,查看如下图:

然后通过命令service iptables stop 停止正在运行的防火墙

注意:

如果不想关闭防火墙也可以通过修改配置文件,将-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT添加到/etc/sysconfig/iptables即可(需重启iptables服务),表示允许3306端口通过防火墙。

在此使用sqlyog进行登录;发现还是无法登录还是提示错误信息,如下图:

根据错误提示,我本地主机的网卡IP远程连接时不允许通过该主机连接到MYSQL服务器;可以初步判断可能是应为缺少权限;

我们需要给用户添加权限:

登录mysql,在mysql下输入如下命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;  //允许用户root使用密码123456从任何主机连接到MYSQL服务器

如果需要制定主机,则可以用下面的命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.1.1.123' IDENTIFIED BY '123456' WITH GRANT OPTION;  //允许用户root从IP为10.1.1.123的主机连接到MYSQL服务器,并使用123456作为登录密码

授权成功之后,再次尝试进行远程连接,可以发现连接成功;如下图:

参考文档:

http://blog.itpub.net/31015730/viewspace-2143797/

最新文章

  1. linux下select/poll/epoll机制的比较
  2. WCF服务启用与配置端口共享
  3. 手机端页面rem自适应脚本
  4. jquery的css详解(一)
  5. http协议和浏览器缓存问题
  6. HDU 4283---You Are the One(区间DP)
  7. 论javascript中的原始值和对象
  8. osgearth_city例子总结
  9. 最简单的 Web Service 入门 (看了包会)
  10. DzzOffice结合office web Apps私有部署的实例
  11. ASP.NET 尖括号 百分号 井号 等号 的用法
  12. QT Creator 代码自动补全快捷键设置
  13. MySQL数据库触发器(trigger)
  14. weakref 待解决.
  15. typeof 踩坑总结
  16. oracle 字符串 正则表达式 拆分,排序,合并
  17. tabel表格的dom操作
  18. NYOJ 12:喷水装置(二)(贪心,区间覆盖问题)
  19. 【原】Win7 host 与 virtualbox ubuntu guest 相同ping通
  20. 用一条sql取得第10到第20条的记录

热门文章

  1. python小工具之读取host文件
  2. linux系统时钟和硬件时钟不一致
  3. 监听 手机back键和顶部的回退
  4. cvpr densnet论文
  5. Ubuntu下apache2启动、停止、重启、配置
  6. pycharm、webstorm和idea激活码
  7. 手工增加Mapping
  8. 学习Java你必须了解的知识
  9. Kubernetes监控:部署Heapster、InfluxDB和Grafana
  10. linux 101 hacks 4stat diff ac