MySQL数据库无法远程连接的解决办法
2013-07-05 22:00
471 查看
远程登陆数据库的时候出现了下面出错信息:
ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx',
经过今天下午的反复纠结,关于MySql数据库无法远程连接的问题可以归结为以下几点:
1). 没有授予相应的权限:
例如,你想root使用123456从任何主机连接到mysql服务器。
如果你想允许用户jack从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码
2). 修改mysql数据库中的user表使相应的用户能从某一主机登陆
3). 防火墙禁止了3306端口,以iptable为例
4). 修改MySQL的配置文件/etc/mysql/my.cnf,因为默认3306端口只允许本地访问的,注释掉这行
#bind-address = 127.0.0.1
然后重启Mysql,/etc/init.d/mysql restart
ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx',
经过今天下午的反复纠结,关于MySql数据库无法远程连接的问题可以归结为以下几点:
1). 没有授予相应的权限:
例如,你想root使用123456从任何主机连接到mysql服务器。
vi /etc/sysconfig/iptables 增加下面一行: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306-j ACCEPT service iptables restart ps: iptables设置 1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop |
#bind-address = 127.0.0.1
然后重启Mysql,/etc/init.d/mysql restart
相关文章推荐
- MySQL数据库无法远程连接的解决办法
- MySQL数据库无法远程连接的解决办法
- 无法远程连接阿里云mysql数据库的解决办法
- MySQL数据库无法远程连接的解决办法
- MySQL数据库无法远程连接的解决办法
- MySQL数据库无法远程连接的解决办法
- MySQL数据库无法远程连接的解决办法
- MySQL数据库无法远程连接的解决办法
- MySQL数据库无法远程连接的解决办法
- 远程桌面超大最大连接数,无法连接服务器解决办法[转载]
- 腾讯云主机中MySQL无法远程连接的解决办法
- 关于mysql数据库不是3306端口用命令行远程连接的解决办法
- SQL Server 2005无法进行远程连接的解决办法和更改默认端口
- 已达到计算机的连接数最大值,无法再同此远程计算机连接”的解决办法
- 客户端无法建立跟远程计算机的连接 错误解决办法
- SqlServer 2008R2 无法远程连接的解决办法
- 远程桌面超大最大连接数,无法连接服务器解决办法[转载]
- 远程无法连接SQL2000及MySQL的原因和解决办法
- 远程连接sql server 2000无法打开1433端口的解决办法
- (转)远程连接webservice遇到无法访问的问题解决办法