安装部署Mysql后外部不能访问的问题排查
来源:互联网 发布:广州淘宝大学学费多少 编辑:程序博客网 时间:2024/05/16 19:38
初次安装Mysql有可能遇到从外部其他机器上无法访问Mysql的问题,简单总结一下曾经遇到的几种原因
1、mysql用户权限问题。mysql初始安装后,默认给root用户只分配了localhost和127.0.0.1两个host,即在mysql库的user表中,user为root的两行记录的host字段值分别为localhost和127.0.0.1。这个host字段就是Mysql用于通过客户机IP进行访问控制的。这种情况下,可以新增一条记录或者修改已有记录的host字段两种方式,将root用户的host字段值改为‘%’,或者是特定客户端即得IP,比如192.168.0.11等等。
2、机器防火墙的问题。如果安装Mysql的机器打开了防火墙,并且没有开放Mysql监听端口3306(或用户自己指定的端口),也会导致外部机器不能正常访问。这种情况下,修改防火墙设置即可,比如Ubuntu系统上通常使用iptables防火墙软件,编辑iptables配置增加以下配置项即可:
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
更详细的信息可以网上搜索。
3、还有一种情况,就是Mysql服务启动时绑定了127.0.0.1。这种情况可以通过netstat工具查看Mysql绑定的IP和端口,如果绑定了127.0.0.1也会导致外部机器不可访问。这是可以修改mysql的配置文件。比如在Ubuntu上,在使用apt-get安装的情况下,Mysql的配置文件通常在/etc/mysql/mysql.conf.d/mysqld.cnf,把其中一行bind-address = 127.0.0.1注释掉或者改为mysql本机的外部IP即可。
- 安装部署Mysql后外部不能访问的问题排查
- 服务器端mysql安装后外部不能访问解决方式
- Mysql安装后外部机器不能访问的几种原因
- 解决centOS在webmin安装后外部主机不能访问的问题
- 解决CentOS在Webmin安装后外部主机不能访问的问题
- Linux上安装Mysql后除了本机其他机器不能访问的问题
- Linux上安装Mysql后除了本机其他机器不能访问的问题
- 关于部署完asp.net程序后不能访问页面也不能连接数据库的问题
- 在阿里云服务器上部署上java项目后 域名仍不能访问的问题
- Linux安装Tomcat外部不能访问[主要是linux中防火墙规则的配置问题]
- 安装MAMP后的控制台访问mysql问题
- 解决mysql的问题安装卸载以及配置外部访问权限的各种问题总结
- Myeclipse工程名修改后部署的工程不能访问
- mysql 安装后不能使用cmd进行访问
- 解决树莓派安装mysql后外部无法连接问题
- mysql不能安装的问题
- BugFree安装后/site/login不能访问出现404问题的解决方法
- 安装AppServ完成后 不能访问到127.0.0.1的问题
- a1006. Sign In and Sign Out (25)
- c++第二次上级报告
- jsp自定义标签及简单实例
- Spinner的简单使用
- iOS UIStepper 加减计数器
- 安装部署Mysql后外部不能访问的问题排查
- Windows下安装phpredis扩展
- c++作业2
- Selenium + Python 搭建自动化测试环境(二)
- 算法搬运之BFPRT算法
- Smobiler基于.NET框架开发移动应用内部系统—消息列表功能(开发日志六)
- 分享一个链接
- 2.Smarty3:基本应用
- iOS 宏(define)与常量(const)的正确使用