2017-11-30 9 views
2

Ich habe versucht, die Indexseite meiner Website: index.php, über diesen Link: localhost: 80/web/index.php. Das brachte mich auf eine leere Seite auf Chrom, das den Fehler Ergebnis zeigt:PHP Apache Fehler: Zugriff verweigert für Benutzer 'Jobportal' @ 'localhost' (mit Passwort: ja)

Warning: Declaration of SugarDateTime::setTime($hour, $minute, $sec = 0) should be compatible with DateTime::setTime($hour, $minute, $second = NULL, $microseconds = NULL) in C:\xampp\htdocs\uat\include\SugarDateTime.php on line 692 Could not connect to the database. Please refer to simplecrm.log for details.

Ich habe die „simplecrm.log“ Datei, es zeigte mir den Fehler:

Could not connect to DB server localhost as jobportal. port : Access denied for user 'jobportal'@'localhost' (using password: YES)

ich das Internet durchforstet haben nach Antworten, vor allem:

Aber diese Antworten zeigen nur den Root-Benutzer, während meine Frage an die „Jobportal“ Benutzer bezieht. Ich habe die Lösungen versucht, aber ich kann dieses Problem immer noch nicht lösen. Hier

ist der Code in 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(); 
+0

In welchem ​​Betriebssystem sind Sie und welchen Stack verwenden Sie? – chandlerbing

+0

Ich benutze Windows 7 und benutze Xampp. Ich habe versucht, wampserver, aber es hat den gleichen Fehler – Denise

+0

Haben Sie ein Benutzerkonto namens 'Jobportal' erstellt? Haben Sie diesem neuen Konto Zugriff auf die von Ihnen verwendete Datenbank gewährt? Haben Sie diesem Konto das gleiche Passwort gegeben, das Sie in Ihrem Code verwenden? – RiggsFolly

Antwort

1

Wenn Sie Ihr localhost phpMyadmin Passwort festgelegt dann schreiben wie

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

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

In welcher Datei nehme ich diese Änderungen vor? – Denise

+0

Errr 'phpMyAdmin' hat kein Passwort, es ist eine PHP-Anwendung. Allerdings hat ein MySql-Konto ein Passwort – RiggsFolly

+0

#Riggs, die ich kenne. aber ich denke, das würde helfen, leicht zu verstehen. #Denise in Ihrer Datenbankverbindung. Wie ... mysqli_connect ('host', 'user', 'pass', 'dbName'); – Sagor

0

versuchen, alle privilages in der Datenbank Benutzer Jobportal Gewährung mit dem folgenden SQL, wie folgt:

Führen Sie nach dem Ausführen des obigen die folgenden Schritte aus ing:

FLUSH PRIVILEGES; 
+0

Funktioniert nicht. Es zeigt 'Zugriff verweigert für Benutzer' '@' localhost 'auf Datenbank' jobportal ' – Denise

+0

Ist das Portal für den Benutzer oder die Datenbank vorhanden? – Adera

Verwandte Themen