zoukankan      html  css  js  c++  java
  • 远程访问TeamTalk的Mysql数据库被拒解决方法

    1、A Database Error Occurred

    问题如图:

    phperror.png

    蓝狐给的解答是:

    这是访问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地址。

  • 相关阅读:
    36、【opencv入门】运动物体检测(2)
    二叉树数
    多边形的三角划分
    乘积最大
    加分二叉树
    c++ 装箱问题
    生物基元问题
    一般性的最少硬币组成问题
    打包
    挤牛奶
  • 原文地址:https://www.cnblogs.com/hzhtracy/p/4983271.html
Copyright © 2011-2022 走看看