站点上传到Plesk Panel时无法连接到数据库

时间:2014-06-12 10:08:05

标签: php mysql plesk

所以,我有一个非常简单的php配置文件连接到一个名为connect.php的文件夹中名为modules的MySQL数据库,该文件包含在需要访问数据库的所有页面中。 我有一个用户(让他们叫他db_user)用我的plesk面板中的数据库创建(让我们称之为db1)。 现在,当我尝试访问数据库时,通过自定义登录页面只需检查db1以查看用户名和密码是否匹配,我收到以下错误日志:

  

[Wed Jun 11 23:21:59 2014] [warn] [client 1.2.3.4] mod_fcgid:stderr:PHP警告:mysql_connect():拒绝访问用户' db_user' @&#39 ;本地主机' (使用密码:是)在第2行的/var/www/vhosts/~sitename~/httpdocs/modules/connect.php中,参考:http://~sitename~/ admin / login

     

[Wed Jun 11 23:21:59 2014] [warn] [client 1.2.3.4] mod_fcgid:stderr:PHP警告:mysql_select_db():拒绝访问用户'' @&#39 ;本地主机' (使用密码:NO)在第3行的/var/www/vhosts/~sitename~/httpdocs/modules/connect.php,引用:http://~sitename~/ admin / login

     

[,,,](更多消息本质上说它没有连接,因此试图连接没有用户名和密码)

connect.php文件是:

<?php
mysql_connect('localhost', 'db_user', 'password');
    mysql_select_db("db1");
?>

以下是SHOW GRANTS FOR db_user@'%';

##Grants for db_user@%##
`GRANT USAGE ON *.* TO 'db1'@'%' IDENTIFIED BY PASSWORD '*BEE6E9D5D5A3C2E1EC93EBCA0E4E527C0328BE01'`

GRANT ALL PRIVILEGES ON `db_user`.* TO 'db1'@'%'

请注意我的MAMP配置在我的工作站上运行顺畅,所以我怀疑是否存在与代码相关的问题。 所以,我已经用尽了我可以尝试解决的问题...... 任何建议将非常感谢!

1 个答案:

答案 0 :(得分:2)

显然在数据库部分有一个名为Database server的列,它提供了数据库的地址,在我的例子中,它不是localhost127.0.0.1或类似的东西!< / p>

我更改了地址并关闭了它!