码迷,mamicode.com
首页 > 数据库 > 详细

ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.33.10' (111) 解决方法

时间:2017-11-27 00:04:23      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:san   sans   efault   operator   原来   ber   nbsp   connect   not   

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

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address           = 127.0.0.1  #这里默认监听本地localhost

 



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

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

 

 

如果想让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;

 

ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.33.10' (111) 解决方法

标签:san   sans   efault   operator   原来   ber   nbsp   connect   not   

原文地址:http://www.cnblogs.com/Basu/p/7900925.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!