Thinkphp之Access denied for user 'root'@'localhost' (using password: YES)

已为老胡 2012-07-23 AM 2133℃ 0条

这两天小胡疯狂的再找php版本的淘宝客程序,最后找到一个基于thinkphp版本的,前台访问正常,但是后台访问却出现了

Access denied for user 'root'@'localhost' (using password: YES)

让小胡很是不解,明明已经正常安装了的,而且数据库配置文件/public/db.global.php已经做了修改。经过搜索,小胡发现:原因是由于这个系统是基于thinkphp开发的。 thinkphp的数据库连接文件是通过调用方式调用本身的数据库配置文件。 但是在安装thinkphp时候,没有自动更新thinkphp缓存,导致数据库连接信息没有更新。thinkphp的缓存文件夹在 publicdataadminruntime 。

解决这个问题,我们只需要降这个文件夹下的~app.php文件和~runtime.php文件删除即可。

如果你是在其他基于thinkphp框架开发的程序中也发现这个问题,同样可以通过删除这两个文件解决。

如果你在publicdataadminruntime找不到这两个文件,那么建议你搜索文件吧,因为缓存文件夹runtime可以自由设置位置的。

非特殊说明,本博所有文章均为博主原创。

评论啦~