用户&www; www-data @' localhost拒绝访问

时间:2016-04-17 02:17:30

标签: php

我正在尝试配置我的ubuntu 14.04服务器来运行我之前创建的Web应用程序。它与其他服务器不同,现在我正在迁移它。

所以我把所有内容放在var / www / html文件夹中

在Putty中进行以下操作 sudo a2enmod rewrite sudo service apache2 restart

一旦我访问我的实际网站,我收到以下错误消息

SQLSTATE [28000] [1045]访问被拒绝用户' www-data' @' localhost' (使用密码:否)

如果我直接转到.htaccess重定向文件,我可以很好地到达第一页,当我尝试对数据库执行任何操作时,它似乎都失败了。

我创建的用户有足够的权限登录或在网站上注册新用户等,但是这个错误阻止了我。

2 个答案:

答案 0 :(得分:1)

这是一个SQL问题。与你的.htaccess无关。

在我的SQL服务器上使用“show grants”(假设它是mysql)来查看用户有权访问哪些内容。

以下是可能出现问题的一些示例:

您的错误表明您没有传递密码。

  • 此用户是否需要密码才能访问sql?
  • 用户是否存在www-data?
  • 用户www-data是否具有从localhost访问的能力。

答案 1 :(得分:0)

因为缺少mysql用户凭据而无法修改config.php,因此为什么它在没有密码的www-data组中进行搜索。