我正在尝试配置我的ubuntu 14.04服务器来运行我不久前创建的web应用程序。它在不同的服务器上,现在我正在迁移它
所以我把所有的东西都放在var/www/html文件夹中
在Putty中运行以下内容sudo a2enmod rewrite
sudo 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数据组中搜索。