Uncaught mysqli_sql_exception? Was muss ich ändern?
Hallo, ich habe eine Website erstellt. Im Localhost-Modus lief alles tadellos. Nun beim veröffentlichen funktioniert die Datenbankanbindung nicht mehr. Woran hat es gelegen fragt man sich?
Ich habe diese Funktion in PHP geschrieben:
function connectToDatabase() {
$link = mysqli_connect("DB_Host", "DB_Nutzer", "DB_Passwort!", "DB_name");
if (!$link) {
die("Datenbankverbindung gescheitert");
}
return $link;
}
Folgende Fehlermeldung ergibt sich:
PHP Fatal error: Uncaught mysqli_sql_exception: Access denied for user '???'@'???' (using password: YES) in
3 Antworten
Hi,
prüf bitte Deine Zugangsdaten zur Datenbank. Stimmt alles?
Hast Du evtl. an der Umgebung etwas geändert? Man kann einer Datenbank sagen, dass sie nur auf Anfragen vom gleichen Server beantworten soll, andere aber ablehnen. Auch das kann möglich sein.
Der Fehler sagt ja, dass der Zugriff untersagt wurde. Ich geh mal davon aus, dass Du die Parameter für die Fragestellung geändert hast.
Viel Erfolg.
MEIN HELD!!!
Mega! Danke!
mein Fehler: Irgendwelche Sonderzeichen die falsch übersetzt wurden. Nun habe ich nur noch Buchstaben und Nummer. BESTEN DANK DIR.
Danke für die hilfreiche und vor allem schnelle Antwort!!! Danke, du hast mein Tag gerettet.
btw. sei mir nicht böse, dass ich Deine Freundschaftsanfrage abgelehnt habe. Ich hatte schon einige Fälle, dass ich dann als "Privater Support" herhalten musste. Das möchte ich nicht.
Wenn Du Fragen hast, poste sie gerne hier. Dann haben alle etwas von der Lösung.
Nicht bös gemeint!
Ich tippe mal darauf, dass du Host-Name, Passwort, usw. alles richtig eingegeben hast.
Schau doch bitte mal ob die Datenbank so eingestellt ist, dass sie nur Verbindungen vom gleichen Server (also mit localhost) akzeptiert.
Hi, danke erstmal.
die Daten sind per Copy-Paste übertragen worden und visuell überprüft.
Über Localhost ergab sich folgende Fehlermeldung:
Uncaught mysqli_sql_exception: No such file or directory
Du kannst ein try catch darum bauen und die fehlermeldung abfangen
Hi, danke erstmal. Was hilft mir dass zu Fehler Eingrenzung? Ich schreibe bereits alle Fehler in eine separate Datei.
Hi, danke erstmal.
Meine Zugangsdaten sind soweit korrekt. Die Website und Daten laufen über den selben Dienst.