用户访问被拒绝';www数据@';localhost


Access denied for user 'www-data@'localhost

我正在尝试配置我的ubuntu 14.04服务器来运行我不久前创建的web应用程序。它在不同的服务器上,现在我正在迁移它

所以我把所有的东西都放在var/www/html文件夹中

在Putty中运行以下内容sudo a2enmod rewritesudo service apache2 restart

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

SQLSTATE[2800][1045]拒绝用户'www data'@'localhost'访问(使用密码:NO)

如果我直接转到.htaccess重定向文件,我可以很好地到达第一页,当我试图对数据库做任何事情时,它似乎都会失败。

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

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

在我的SQL服务器上使用"show grants"(假设它是mysql)来查看哪些用户可以访问什么。

以下是一些可能问题的例子:

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

  • 该用户是否需要密码才能访问sql
  • 用户www数据是否存在
  • 用户www数据是否具有从localhost访问的能力

不得不修改config.php,因为它缺少mysql用户凭据,因此它在没有密码的www数据组中搜索。