修改了数据库密码,ecshop打开错误

2016-07-07 15:34 来源:www.chinab4c.com 作者:ecshop专家

由于之前安装使用了root账号连接,现在为了安全性,创建了一个只能管理ecshop数据库的用户

修改后,网页打不开,根据论坛上很多人的一般建议,修改data/config.php文件,可以打开网页。

但是当点击商品时候,就会出现数据库错误。查看了下网站很多的php文件,发觉很多网页里都包含着旧的root和密码.

难道要一个一个php文件修改吗?这样很累,很繁琐。

备注:没有整合UC,很多人说修改UC链接就可以解决,但我不是那个情况。谢谢。

回答:
查看了下网站很多的php文件,发觉很多网页里都包含着旧的root和密码.

不可能吧,数据库的用户名和密码就记录在data/config.php文件 里

清除缓存 应该就可以了

的确,我发现就在网站根目录的很多php,打开后搜索root,很多文件都能找到链接数据库的帐户和密码

我把网站根目录其中一个文件 user.php中的数据库链接内容复制出来吧,其中考虑安全问题,密码改为password

if(!empty($colladdress)){
$con = mysql_connect("localhost","root","password") or die("");
mysql_select_db("en_ecshop")or die("");
$sql= "SELECT * FROM`ecs_users` WHERE`user_name` LIKE'$username'";
$query = mysql_query($sql,$con);
$row = mysql_fetch_array($query);
$uid =$row['user_id'];
$sql="insert into ecs_user_address (user_id,address,email) values ('$uid','$colladdress','$email')";
$query = mysql_query($sql,$con);
}

如果是但是当点击商品的时候 出现,那么你是整合过了uc了,你可以重新查看下uc的链接是否正确

我有另一个网站是整合过的,那个在后台系统设置里有UCenter设置

但是这个网站是没有那个设置的,也没有整合

求解决方法,同时希望以后版本能在后台添加像安装时候链接数据库的选项

http://bbs.ecshop.com/thread-95341-4-1.html
15
可能是你以前删除的,卸载方法不对

如果你修改了数据库账户的密码和用户,那么config.php 也需要跟着改变
1:创建了一个数据库用户,只给权限管理ecshop数据库

2:修改了date/config.php 修改了新的用户名和密码,修改后可以正常打开首页

3:修改mysql的root密码

再加一个4修改了date/config.php 修改了新的用户名和密码

管理员,你说的第4点和我说的第2点一模一样

然后就是访问到某些带有数据库链接代码的php页面,就会出现错误,因为他们还是使用root账号来链接,而且是使用旧的root密码,请贴下这些页面的网址

请问这些是什么页面,还有是否更新了缓存。
如果是ec从数据库中调取的数据,都是从date/config.php里面打开数据库的链接。