Seite 2 von 3
Verfasst: 12.12.2004 10:51
von Sgt. Absolom
Naja das habe ich ja gemacht. Mein lokaler Benutzer heißt genauso wie der von meinem Web und das Passwort ist auch gleich. Servername und Datenbankname sind auch gleich. Nur habe ich das Problem, dass ich den Benutzer bei jeden Neustart von XAMPP neu anlegen muss weil sonst besagter Fehler kommt. Wenn ich aber mal in die Prozesse bei XAMPP via phpmyadmin schaue dann wird der neu angelegte Benutzer auch nicht angezeigt. Also führt er keinen Prozess aus.
Verfasst: 12.12.2004 11:00
von Nico Haase
dann legst du den benutzer irgendwie falsch an - wie genau machst du das denn?
Verfasst: 12.12.2004 11:10
von Sgt. Absolom
Also ich bin jetzt mal über genau.
1. Ich starte phpmyadmin
2. Ich klicke auf "Rechte"
3. "neuen Benutzer anlegen"
4. Benutzername Textfeld verwenden: z.B. ABC
5. Host lokal: localhost
6. Passwort Textfeld verwenden: *********
7. Wiederholen: *********
8. Globale Rechte auf "alle auswählen" gehen
9. "OK" drücken
Dann kommt die Meldung dass er den SQL Befehl ausgeführt hat
Jetzt kann ich im Inetexplorer mein Forum aufrufen. Wenn ich aber nun XAMPP schließe und neu starte dann kommt, wenn ich mein Forum aufrufen will die schon erwähnte Fehlermeldung
Verfasst: 12.12.2004 11:36
von Nico Haase
komisch - überprüf mal folgendes: leg den benutzer an, schließe dein xampp, starte es wieder und schau in phpmyadmin nach, ob der benutzer dort noch vorhanden ist oder nicht. ist er gelöscht, liegt der fehler im xampp
Verfasst: 12.12.2004 11:40
von Sgt. Absolom
Der Benutzer ist noch da. Er hat auch noch alle Rechte die ich ihm gegeben hatte.
Mal eine Frage wenn du phpmyadmin öffnest. Werden dir dann bei Prozesse deine selbst angelgeten Benutzer angezeigt?
Verfasst: 12.12.2004 11:49
von Nico Haase
in den prozessen? jawohl. also, zurück zum ursprungsproblem. der benutzer ist wohl scheinbar noch da, aber er kann nicht vom phpbb aufgerufen werden, richtig?
mal ne andere frage: ich sehe in deiner fehlermeldung, dass da auf mysql4 zugegriffen wird. hast du auch das bei dir lokal installiert oder ists bei dir nur mysql3 oder macht das evtl. keinen unterschied?
Verfasst: 12.12.2004 11:52
von Sgt. Absolom
Also die XAMPP Verision die ich benutze sollte eigentlich mySQL 4 haben. Wenn man phpmyadmin startet dann kommt
Verbunden mit MySQL 4.1.7-log auf localhost
Also gehe ich mal davon aus dass das geht.
hast du irgendwann nochmal irgend welche einstellungen gemacht bei phpmyadmin so dass der mit eigenen Benutzern was anfangen kann?
Verfasst: 12.12.2004 11:56
von Nico Haase
nein, phpmyadmin hat auch sonst damit nix zu tun, das ist ja nur eine grafische oberfläche zur bedienung von mysql. erstell mal ein dummy-script, welches einfach nur einen connect auf die datenbank mit den gegebenen zugangsdaten macht. schlägt auch hier der connect fehl, liegt das problem bei mysql; gelingt er, können wir im phpbb-code weitersuchen
Verfasst: 12.12.2004 13:38
von Sgt. Absolom
So habe mal folgendes Testskript geschrieben
Code: Alles auswählen
$DB="worldofm_forum";
$Server="localhost";
$Conn=mysql_connect($Server);
mysql_select_db($DB,$Conn);
$SQL="SELECT * FROM phpbb_config";
//Verbindung zur Tabelle
$RS=mysql_query($SQL,$Conn);
if($RS==0)
echo "Verbindung fehlgeschlagen";
else
echo "Verbindung erfolgreich!";
?>
Aber es kommt immer "Keine verbindung".
Verfasst: 12.12.2004 14:01
von Nico Haase
bau mal noch passwort und benutzername ein (mysql_connect(server,benutzername,passwort) ist die syntax) und schau, obs dann geht