www-data@localhost 使用密码否

www-data@localhost 使用密码否

我使用 plesk 9.3,这是 Serverloft 要求的。我们在上面托管了 24 个网站。一开始,它说连接错误太多,然后我搜索主要问题。

问题是:

Warning:  mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/vhosts/mimarki.com/subdomains/test/httpdocs/pages.php on line 23

应用程序应该用来连接的数据库用户未命名www-data,但有密码。

而且MySQL的性能确实很低。

我猜想存在配置问题,但目前还是个谜。

你能帮我看看这是什么问题吗?这个问题该如何解决?

答案1

如果你能以某种方式管理 MySQL 服务器,请尝试以下命令

FLUSH HOSTS;

有时,如果您的应用程序服务器和 MySQL 服务器之间存在太多连接错误,它会拒绝来自该主机的任何进一步的连接。

答案2

如果您的 mysql 连接是由 www-data 而不是其他用户完成的,请检查您的配置。您应该在某处定义 MySQL 用户和密码。

性能问题可能与之相关,或者您可以从 MySQL 和 Web 服务器检查 DNS 是否运行良好。

相关内容