gpt4 book ai didi

php - 站点上传到 Plesk 面板时无法连接到数据库

转载 作者:行者123 更新时间:2023-11-29 06:36:41 25 4
gpt4 key购买 nike

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

[Wed Jun 11 23:21:59 2014] [warn] [client 1.2.3.4] mod_fcgid: stderr: PHP Warning: mysql_connect(): Access denied for user 'db_user'@'localhost' (using password: YES) in /var/www/vhosts/~sitename~/httpdocs/modules/connect.php on line 2, referer: http:// ~sitename~/admin/login

[Wed Jun 11 23:21:59 2014] [warn] [client 1.2.3.4] mod_fcgid: stderr: PHP Warning: mysql_select_db(): Access denied for user ''@'localhost' (using password: NO) in /var/www/vhosts/~sitename~/httpdocs/modules/connect.php on line 3, referer: http:// ~sitename~/admin/login

[,,,] (more messages essentially saying it has not connected and as a result are trying to connect with no username and password)

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 配置上的一切都在顺利运行,所以我怀疑是否存在任何与代码相关的问题。所以,我已经没有办法解决这个问题了……任何建议将不胜感激!

最佳答案

显然在数据库部分有一个名为 Database server 的列,它给出了数据库的地址,在我的例子中它根本不是 localhost127.0 .0.1 或类似的东西!

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

关于php - 站点上传到 Plesk 面板时无法连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24181757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com