今天折腾了一天一个小问题,就是明明正确的php代码在访问数据库的时候总是提示DB ERROR。后来才发现是填写数据库名的时候,写成了该数据库的ip地址(其实也是本机ip但是本机还是不能访问),而不是localhost。

 

归根到底这个问题的根源是mysql未开启远程访问,开启的具体方法为:

 D:\wamp\Apache2\conf\alias\phpmyadmin.conf 

找到 

     deny from all

     allow from all

这两行删除改为 allow from all

 

另外,mysql数据库不一定需要部署在本机上,分开部署的方法是:

在mysql数据库所在机上,通过phpmyadmin访问本机数据库,进入mysql数据库下的user表,查找到root记录,将host字段从localhost 改为 %,其实在权限里面设置 任意主机 也是一样的效果啦。

posted on 2015-11-07 00:58  qqhfeng16  阅读(247)  评论(0编辑  收藏  举报