当前位置: 首页 > 知识库问答 >
问题:

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

燕元明
2023-03-14

我试图访问我网站的索引页面:index。php,通过以下链接:localhost:80/web/index.php。这让我在chrome上看到一个空白页面,显示错误结果:

警告:SugarDateTime::setTime($hour,$minute,$sec=0)的声明应与C:\xamplep\htdocs\uat\include\SugarDateTime中的DateTime:($hours,$minute,$second=NULL,$微秒=NULL)兼容。php无法连接到数据库。请参考simplecrm。日志以获取详细信息。

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

无法连接到数据库服务器localhostjobport. port:拒绝访问用户'jobport'@'localhost'(使用密码:YES)

我在网上寻找答案,尤其是:

  • https://www.ostraining.com/blog/coding/error-1045-phpmyadmin/
  • MySQL 说: 文档 #1045 - 用户“root”@“localhost”的访问被拒绝(使用密码:否)
  • #1045 - 拒绝访问用户“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();

共有2个答案

张宝
2023-03-14

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

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

执行上述操作后,执行以下操作:

FLUSH PRIVILEGES;
楚宇
2023-03-14

如果您设置数据库密码,请编写如下内容

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

Else 
$db_name = 'dbname';
$db_pass = ''; //empty
 类似资料:
  • 在我更改MySQL服务器密码的过程中,我必须运行这行on命令 错误1045(28000):拒绝用户“odbc”@"localhost“的访问(使用密码:YES) 伙计们,请帮帮我。

  • 我一直按照手册在Ubuntu上安装软件套件。我完全不懂。我在我的Ubuntu上做了以下安装。

  • 我知道这个标题看起来很熟悉,但不是。我正在处理一个web应用程序,当我运行它时,它显示:用户'root'@'localhost'的访问被拒绝(使用密码:NO)。我搜索了一些网站,他们说我应该使用密码。所以我使用mysql控制台更改了密码。我得到的消息是拒绝用户'root'@'localhost'的访问(使用密码:YES)。当我重新进入mysql控制台并输入密码时,它会发出一声哔哔声,然后关闭。我得

  • 我在使用Laravel 5.0的Mac OS Yosemite上。 在我的本地环境中,我运行 拒绝访问用户'homestad'@'localhost'(使用密码:是) 配置 这是我的.env app\config\database.php 我如何避免这种错误? 我试过: 在app/database.php中 将替换为

  • 我失去了对MySQL V.5.6.14的访问权限。我有权限,但突然间我失去了它。 在寻找笔记时,我找到了下面的url。我做了步骤,但没有成功。http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html 注意:我没有MySQL版本的或文件 你能帮帮我吗?下面可以看到命令生成的转储文件:

  • 因此,当我尝试从Java代码连接到MySQL数据库时,我收到错误的访问被拒绝。我所能找到的一切都没有解决问题,代码是非常基本的。我以前在项目中用过,在很多教程中都发现它是那样的。所以首先相关代码: 注意:我可以很好地登录到MySQL workbench中的DB中,并在那里做所有的事情,从创建/更改表到插入等等。 那么我做了什么来解决这个问题:它让我想知道为什么它没有声明哪个用户被拒绝了注意它声明“