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

远程访问TeamTalk的Mysql数据库被拒解决方法

时间:2015-11-21 13:04:04      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

1、A Database Error Occurred

问题如图:

技术分享

蓝狐给的解答是:

这是访问mysql出错了.
解决办法参考:http://www.bkjia.com/jingyan/512248.html

以下是我解决问题的步骤:

1、我用蓝狐的方法输出错误信息,提示访问服务器3306端口被拒。

2、这时,我认为是数据库没有设置远程服务器访问权限,但事实我已经执行以下命令授权成功。

grant select,insert,update,delete on teamtalk.* to ‘teamtalk‘@‘ %‘ identified by ‘test@123‘;
详解:http://www.educity.cn/wenda/400110.html

flush privileges; //立即生效上述命令

3、网上找资料后,怀疑是否是3306端口没有开启,用netstat -an | grep :3306 命令一看,果然没有运行。为什么没有?网上都说可能是防火墙没有开启3306端口,但事实我已经关闭了防火墙。

4、先尝试设置防火墙开启3306端口,用该方法。测试还是被拒(悲剧)。

5、最后通过开放linux下数据库3306端口一文解决问题,问题就出在bind-address  = 127.0.0.1上。

因为如果设置bind-address  = 127.0.0.1,只允许本机访问。

需要注释掉这行,如:#bind-address = 127.0.0.1

或者改为: bind-address = 0.0.0.0

允许任意IP访问;

或者自己指定一个IP地址。

远程访问TeamTalk的Mysql数据库被拒解决方法

标签:

原文地址:http://www.cnblogs.com/hzhtracy/p/4983271.html

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