MySQL数据库无法远程连接的解决办法
远程登陆数据库的时候出现了下面出错信息:
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘xxx.xxx.xxx.xxx’,
关于MySql数据库无法远程连接的问题可以归结为以下几点:

1). 没有授予相应的权限:
例如,你想root使用123456从任何主机连接到mysql服务器。

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

如果你想允许用户jack从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码

mysql>GRANT ALL PRIVILEGES ON *.* TO 'jack'@'10.10.50.127' IDENTIFIED BY '654321' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES

2). 修改mysql数据库中的user表使相应的用户能从某一主机登陆  

mysql -u root –p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;

3). 防火墙禁止了3306端口,以iptable为例    

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

修改MySQL的配置文件/etc/mysql/my.cnf,因为默认3306端口只允许本地访问的,注释掉这行

 #bind-address = 127.0.0.1

然后重启Mysql

/etc/init.d/mysql restart

转载:
http://www.cnblogs.com/beanmoon/p/3173924.html

更多相关文章

  1. 如何以小时为单位从oracle数据库中获取数据
  2. phthon 连接sql server数据库执行存储过程报错,求大侠解决
  3. Postgresql数据库安装问题,找不到configure
  4. delphi+sql server 数据库死锁问题。高分求解!!!!!
  5. 牛客网数据库SQL实战(1-5)
  6. 数据库的认识+SQL
  7. mysql数据库大规模数据读写并行时导致的锁表问题
  8. SQL数据库基础(四)
  9. 新手求学:用VF如何去添加、删除、修改SQL Server服务器数据库中表

随机推荐

  1. Android Camera2 API 学习笔记2
  2. android 鐢佃瘽褰曢煶
  3. Service实例-播放mp3音乐
  4. android 文字滚动动画
  5. android 婧愮爜缁撴瀯鍒嗘瀽
  6. Android清除通知栏的对应的消息
  7. Android/Bluetooth 初始化流程
  8. android远程adb调试(adb connect)失败时
  9. Android 动态发送广播接收
  10. 使用ListView应该注意的地方