Forum
Tipps
News
Menu-Icon

Access dienied in XAMPP

Hallo,
Ic habe in einen Code schon länger nicht mehr reingeschaut, dann wollte ich mir die Seite, die lokal auf meinem Rechner ist, anschauen.

ich habe Xampp installiert und gehe halt über den Browser auf die Seite und bekomme die Fehlermeldung

Zitat
Access denied for user 'ODBC'@'localhost' (using password: NO)

Das kann ja eigentlich gar nicht sein, dachte ich.

Ich include folgendes:

mysql_connect("localhost", "root", "") or die ("Keine Verbindung moeglich");
mysql_select_db("monu") or die ("Die Datenbank existiert nicht");


Alles einfach und ich bin mir auch sicher, dass es tut. Auf meinem Webserver funktioniert es mit angepassten Daten auch.

Das interessante ist, dass wenn ich das ganze ohne include mache, also einfach an der Stelle, wo das include steht, das einfüge was im include steht, funktioniert es. Das funktionert dann einwandfrei.


Da ich aber in der Webseite öfter mal das include verwende, möchte ich, dass es auch mit dem Include funktioniert.

Ich steht echt auf'm Schlauch. Dass was die Funktion include machen soll, macht sie anscheinend nicht.


Hier nochmal der genau Code:

include: mysql.inc.php
<?
mysql_connect("localhost", "root", "") or die ("Keine Verbindung moeglich");
mysql_select_db("monu") or die ("Die Datenbank existiert nicht");
?>


seite
...
include("mysql.inc.php");
...


Gruß
der_webi

Antworten zu Access dienied in XAMPP:

Hast Du in Deiner php.ini den include-Path korrekt angegeben?
Deiner Datenbank auch kein Passwort verpasst?
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

HI
ja das passt beides.

Andere Sachen laufen auch.

Xampp neu installiert habe ich natürlich auch schon.


Gruß
der_webi

Nach einer Neuinstallation von XAMPP muss der include-Path neu angepasst werden. Dein Fehler sieht aus(weil nur includs betroffen sind) , als wenn auf falsche Datei(mit dem gleichen Namen?) zugegriffen wird, in der sich andere Einstellungen befinden.
(oft böse Falle).

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

HI
auch das ist eigentlich ausgeschlossen.

Es tut ja auf meinem Webserver auch.


Gruß
der_webi

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi,

an den gegebenen Codeschnipseln kann es meines Erachtens nicht liegen. Entweder ist irgendwo anders im Quelltext noch ein Fehler versteckt, den wir mangels Quelltext nicht sehen können, oder Du hast doch ein Passwort vergeben (worauf die Fehlermeldung ja eigentlich hindeutet).

Heisst der Benutzer nicht zufällig "ROOT" ?

Wenns das nicht ist, brauchen wir den kompletten Quelltext und die komplette Fehlermeldung.

Mit dem oben genannten Queltext jedenfalls sollte nicht die Fehlermeldung "Access denied for user 'ODBC'@'localhost' (using password: NO)" sondern die Meldung "Keine Verbindung moeglich" ausgegeben werden.
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Den include-Fehler kannst du doch wirklich sehr leicht ausschließen, indem du einfach mal in die zu inkludierende Datei ein echo oder dergleichen einfügst. Auch könntest du statt include ein require verwenden. Funktion ist gleich, aber sollte die Datei nicht gefunden werden, wird dir ein Fatal Error ausgeworfen, so wie sich das gehört ;)

Wenn du das Snippet, wie du sagst, mehrfach auf der Seite verwendest, dann kannst du auch require_once verwenden, um ungewollte Mehrfachverbindungen zu vermeiden.

Zum Verbindungsproblem: Hast du mal 127.0.0.1 statt localhost als Server versucht? Das ist durchaus ein Unterschied, und durch Fehlkonfiguration der Zugriffsrechte kann da schnell Mist passieren.

greez 8)
JoSsiF


« Mit PHP eine Seite laden und prüfen ob fehlerfrei geladenhtml in mht umwandeln - hat jemand einen Rat? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...