我试图通过以下链接访问我网站的索引页面: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();
如果您设置了数据库密码,那么写一下
$db_name = 'dbname';
$db_pass = 'yourPasss';
Else
$db_name = 'dbname';
$db_pass = ''; //empty
尝试使用以下SQL将数据库的所有权限授予用户作业门户,如下所示:
GRANT ALL PRIVILEGES ON your_database.* TO 'jobportal'@'localhost'
IDENTIFIED BY 'your_db_password';
执行以上操作后,执行以下命令:
FLUSH PRIVILEGES;