Mysql访问被拒绝

时间:2012-06-22 00:17:53

标签: php mysql

好的,这就是情况。由于预算削减,我只需要移动服务器,因此新服务器是webfusion VPS。我现在收到所有mysql查询的访问被拒绝错误。这是具体的错误:

Access denied for user 'www-data'@'localhost' (using password: NO)

我不知道造成这种情况的原因。我有一个数据库,其中mysql用户名和密码存储在一个不同的php文件中。错误中显示的用户名与实际的ussername不同,我使用的是密码。我的理解是,您可以将自己的php.ini文件放在webfusions根目录中,这样就可以了。有没有我错过的东西?我今天一直在喝咖啡,这可能就是原因。 mysql数据库位于同一台服务器上。

2 个答案:

答案 0 :(得分:1)

这可能是一些事情。我想让我们从正确的开始。

您的MySQL服务器地址是正确的,您的网络服务器可以连接到它。这应该是给定的,因为您的Web服务器和MySQL服务器似乎在同一台机器上。

您使用的用户名是www-data。这是我要检查的第一件事。确保这是正确的用户名。

现在检查您的密码。看起来您正在尝试不必使用密码。机会是不正确的(如果它是正确的,你真的应该考虑改变它。)

除此之外,没有其他可能出错的地方。您是否打算连接到与您的网站位于同一台计算机上的MySQL服务器?

答案 1 :(得分:0)

迁移数据库后,您是否创建了适当的MySQL用户?在进行数据库迁移时,通常不会传输授权表和用户权限(除非您使用的是某些特定工具,如Percona等提供的工具)。

相关问题