Tala
Dies ist eine vorgefertigte Schablone.
Bitte fülle soviel aus, wie dir nur Möglich ist, du kannst auch gerne noch mehr Angaben machen.
Problembeschreibung:
Das Forum wird nicht mehr angezeigt
Fehlermeldung:
SQL-DATABASE ERROR
Database error in WoltLab Burning Board (): Link-ID == false, connect failed
mysql error: Access denied for user 'wbbtala'@'192.168.130.1' (using password: YES)
mysql error number: 1045
mysql version: unknown
php version: 5.2.6
Date: 10.05.2008 @ 21:17
Script: /wbb2/index.php
Referer:
Link zum Forum oder Screenshot:
http://wbbtala.wb.funpic.de/wbb2/index.php
Was wurde zuletzt geändert oder eingebaut?
Es wurde nichts eingebaut. Meines Wissens wurden keine Hacks oder Updates vorgenommen.
Kann mir bitte jemand erklären was dieser Fehler zu bedeuten hat (ich bezweifle das die Verbindung zur Datenbank unterbrochen ist)? Und wie kann ich diesen Fehler wieder beseitigen?
p1zz@k1ng
Zitat: |
Original von Tala
(ich bezweifle das die Verbindung zur Datenbank unterbrochen ist) |
genau das ist es, daten kontrollieren und richtig angeben unter acp/lib/config.inc.php
code: |
1:
|
mysql error: Access denied for user 'wbbtala'@'192.168.130.1' (using password: YES) |
|
Tala
Muss ich acp/lib/config.inc.php jetzt nochmal neu hochladen? Denn bei PHP MyAdmin finde ich diese Datei nicht.
Und wie kann es sein das zuvor das Forum funktioniert hat? Wie konnte dieser Fehler entstehen (falls du es weißt)?
FM-Fanatiker
Die Datei ist auf deinem Webspace. Da kommst mit einem FTP-Programm dran.
Tala
Zitat: |
Original von p1zz@k1ng
daten kontrollieren und richtig angeben unter acp/lib/config.inc.php |
Was muss ich genau kontrollieren (die Dateiattribute?)? Denn die Datei ist eine unbekannte Datei, so das ich sie nicht öffnen könnte.
Biggi
Eine php-Datei solltest du mit dem ganz normalen Editor, der bei Windows dabei ist, öffnen können.
Ansonsten probier dafür dieses Programm:
http://www.contexteditor.org/
Damit ist die Datei dann auch übersichtlicher wegen der Zeilennumerierung und des Syntaxhighlighting.
Der Inhalt der Datei sollte so aussehen:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
<?php
// Hostname oder IP des MySQL-Servers
$sqlhost = "localhost";
// Username und Passwort zum einloggen in den Datenbankserver
$sqluser = "username";
$sqlpassword = "passwort";
// Name der Datenbank
$sqldb = "datenbankname";
// Nummer des Boards
$n = "1";
// Email des Admins
$adminmail = "admin-e-mail-adresse";
?> |
|
Und da mußt du halt die korrekten Zugangsdaten zu deiner Datenbank eingeben und die Datei wieder auf deinen Webspace in den Ordner acp/lib laden.
Tala
Ich hab wie du geschrieben hast die Daten editiert (das Passwort von der MySql Datenbank sollte genommen werden denke ich).
Doch nachdem ich dies getan habe (Zuerst die PHP-Datei gelöscht und ne neue veränderte hochgeladen) kam folgendes:
Warning: require(./acp/lib/config.inc.php) [function.require]: failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/wbbtala/wbb2/global.php on line 44
Was habe ich falsch gemacht?
Biggi
Die Datei benötigt unbedingt CHMOD 777.
Tala
Zitat: |
Original von Biggi74
Die Datei benötigt unbedingt CHMOD 777. |
Das hatte ich unter Dateiattribute bereits eingestellt. Trotzdem kam diese Fehlermeldung.
Biggi
Zitat: |
failed to open stream: No such file or directory |
Das bedeutet, daß die Datei entweder nicht da ist oder nicht den richtigen CHMOD hat.
Kontrollier es ansonsten nochmal mit einem anderen FTP-Programm. Manche zeigen das wohl nicht immer korrekt an.
Tala
Ich habe den CHMOD nun mit Filezilla und Smartftp kontrolliert. Bei beiden steht der Wert auf 777.
Das einzige was mir eventuell einfallen könnte wäre das ich bei der Umschreibung der Datei einen Fehler gemacht habe.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
<?php
// Hostname oder IP des MySQL-Servers
$sqlhost = "localhost";
// Username und Passwort zum einloggen in den Datenbankserver
$sqluser = "WBBtala";
$sqlpassword = "Passwort vom Datenbankserver";
//
$sqldb = "wbbtala";
// Nummer des Boards
$n = "1";
// Email des Admins
$adminmail = "meine E-mail Addresse";
?> |
|
Sollte sich hier ein Fehler eingebaut haben (Email war dieselbe die ich bei Installation eingegeben habe)?
Biggi
Das kann ich dir nicht sagen.
Ich kenne ja deine Daten nicht.
Tatsache ist aber, daß die Fehlermeldung aussagt, daß auf die Datei nicht zugegriffen werden kann.
Hast du die Datei in den richtigen Ordner geladen?
Sie gehört in den Ordner acp/lib.
Oder hast du sie ausversehen falsch benannt?
config.inc.php muß sie heißen.
Tala
Habe beides nochmal überprüft.
acp/lib/config.inc.php
Könnte es sein das man die Anfürhungszeichen entfernen muss?
Biggi
In der Datei?
Nein.
Der lib-Ordner hat auch CHMOD 777?
Diese Fehlermeldung "failed to open stream" hat ganz sicher nichts mit dem Inhalt der Datei zu tun.
Sie bedeutet ja, daß erst gar nicht auf den Inhalt zugegriffen werden kann.
Tala
Zitat: |
Original von Biggi74
Der lib-Ordner hat auch CHMOD 777?
|
Der Ordner hat ebenfalls CHMOD 777. Habs gerade nochmal geprüft.
EDIT: Jetzt habe ich wieder die Fehlermeldung wie im ersten Post beschrieben.
Biggi
Dann stimmen die Daten nicht.
Die genauen Zugangsdaten deiner Datenbank solltest du von deinem Hoster bekommen haben. Oder im Confixx/Plesk/PHPMyAdmin gesehen haben, als du die Datenbank angelegt hast.
Oft ist der Benutzername sowas:
usr_web123
Und der Datenbankname sowas:
usr_web123_1
Tala
Zitat: |
Original von Biggi74
Dann stimmen die Daten nicht.
Die genauen Zugangsdaten deiner Datenbank solltest du von deinem Hoster bekommen haben. Oder im Confixx/Plesk/PHPMyAdmin gesehen haben, als du die Datenbank angelegt hast.
Oft ist der Benutzername sowas:
usr_web123
Und der Datenbankname sowas:
usr_web123_1 |
Das Forum liegt auf einem Funpicserver, aber dort sind Benutzername und Datenbankname eh identisch. Das Passwort müsste auch stimmen, wobei ich das nochmal kontrollieren werde (muss ich das Datenbankpasswort oder das PHPMyAdmin Passwort nehmen?).
Könnte es sein das ich bei Punkt 5 im Code noch zusätzlich das Passwort hinzufügen muss (ich habe lediglich meinen Benutzernamen hingeschrieben)?
Biggi
Ja, stimmt, bei Funpic sind Benutzername und Datenbankname gleich.
Das Paßwort der Datenbank ist das richtige.
In Zeile 5 kommt nur der Datenbank-Benutzername rein.
Das Paßwort kommt ja in Zeile 6. Hat also in Zeile 5 nichts zu suchen.
Vielleicht liegt es daran, daß du den Benutzernamen mit Großbuchstaben geschrieben hast.
Funpic müßte ja Linux-Server haben, und die sind casesensitive. Sprich du mußt auf Groß- und Kleinschreibung achten.
Tala
Ich hab jetzt extra nochmal auf die Groß- und Kleinschreibung meines Namens geachtet, dennoch ändert sich der Fehler in keiner Weise. Ich bin jetzt echt ratlos, sofern ich es nicht schon vorher war. Name und Passwort sind von der Groß/Kleinschreibung her richtig, der Rest müsste auch stimmen.
Kann es eventuell sein das der Funpicserver nicht in Ordnung ist, so dass es Sinn machen würde sich in dieser Richtung zu erkundigen?
Biggi
Mehr fällt mir dazu gerade auch nicht ein.
Erkundige dich doch mal bei Funpic im Forum oder per Mail, ob alles in Ordnung ist.