PHP apache错误:用户'jobportal'@'localhost'拒绝访问(使用密码:YES)

问题描述 投票:2回答:2

我试图通过以下链接访问我网站的索引页面:index.php:localhost:80 / web / index.php。这使我进入了一个显示错误结果的chrome页面:

警告:SugarDateTime :: setTime($ hour,$ minute,$ sec = 0)的声明应与C:\ xampp中的DateTime :: setTime($ hour,$ minute,$ second = NULL,$ microseconds = NULL)兼容第692行的\ htdocs \ uat \ include \ SugarDateTime.php无法连接到数据库。有关详细信息,请参阅simplecrm.log。

我检查了“simplecrm.log”文件,它显示了错误:

无法连接到DB服务器localhost作为jobportal。 port:用户'jobportal'@'localhost'拒绝访问(使用密码:YES)

我已经在网上搜索了答案,特别是:

但这些答案只显示root用户,而我的问题则是“jobportal”用户。我确实尝试过给出的解决方案,但我仍然无法解决这个问题。

这是index.php中的代码:

include ('include/MVC/preDispatch.php');
$startTime = microtime(true);
require_once('include/entry.php');
ob_start();
require_once('include/MVC/SugarApp.php');
$app = new SugarApp();
$app->startSession();
$app->execute();
php mysql apache xampp wampserver
2个回答
2
投票

如果您设置了数据库密码,那么写一下

$db_name = 'dbname';
$db_pass = 'yourPasss';

Else 
$db_name = 'dbname';
$db_pass = ''; //empty

0
投票

尝试使用以下SQL将数据库的所有权限授予用户作业门户,如下所示:

GRANT ALL PRIVILEGES ON your_database.* TO 'jobportal'@'localhost' 
IDENTIFIED BY 'your_db_password';

执行以上操作后,执行以下命令:

FLUSH PRIVILEGES;
© www.soinside.com 2019 - 2024. All rights reserved.