DB Error

martkos

New Member
Hallo,
ich habe ein problem. Wenn ich versuche über Plesk auf den Webmail bereich zu zugreifen habe ich folgendes Problem:

* Ein schwerer Fehler ist aufgetreten:
* DB Error: connect failed
*Details wurden für den Administrator mitgeloggt.

in der psa-horde.log steht folgender eintrag:

May 27 09:14:24 HORDE [emergency] [horde] DB Error: connect failed: [nativecode=Access denied for user 'root'@'localhost' (using password: NO)] ** Array [on line 1624 of "/usr/share/psa-horde/lib/Horde/DataTree/sql.php"]


folgendes System habe ich:
openSUSE 10.1 Professional
Plesk 8.1
Strato vServer

DNS habe ich standardmäßig konfiguriert:
meineIPadresse / 24 PTR WebAdresse.de.
ftp.WebAdresse.de. CNAME WebAdresse.de.
mail.WebAdresse.de. A meineIPadresse
ns.WebAdresse.de. A meineIPadresse
webmail.WebAdresse.de. A meineIPadresse
WebAdresse.de. NS ns.WebAdresse.de.
WebAdresse.de. A meineIPadresse
WebAdresse.de. MX (10) mail.WebAdresse.de.
www.WebAdresse.de CNAME WebAdresse.de.


Ping auf webmail.WebAdresse.de geht!


Ich bin absoluter ServerAdminAnfänger, ich brauche euch :confused:
 
Last edited by a moderator:
Code:
May 27 09:14:24 HORDE [emergency] [horde] DB Error: connect failed: [nativecode=Access denied for user 'root'@'localhost' (using password: NO)] ** Array [on line 1624 of "/usr/share/psa-horde/lib/Horde/DataTree/sql.php"]
Steht doch da. Für den User root wurde der Zugriff auf die Datenbank verweigert. Weiters steht da, dass kein Passwort verwendet wurde.

Hat das schon einmal funktioniert? Hast du was geändert? Wenn du beide Fragen mit ja beantworten kannst, dann stell es wieder so zurück wie es war. Wenn nicht, in der Horde Config die SQL Daten neu setzen bzw. überhaupt setzen, dann sollte der Fehler behoben sein.
 
Danke für deine sehr schnelle Antwort.
Beide Fragen kann ich mit einem nein beantworten. Ich habe bis jetzt nur in Plesk gearbeitet und noch keine direkten Veränderungen in einer config-Datei vorgenommen.

die besagte Datei:
/etc/psa-horde/horde/conf.php beinhaltet folgenden Eintrag

$conf['sql']['persistent'] = false;
$conf['sql']['hostspec'] = 'localhost';
$conf['sql']['username'] = 'horde';
$conf['sql']['socket'] = '/var/lib/mysql/mysql.sock';
$conf['sql']['protocol'] = 'unix';
$conf['sql']['database'] = 'horde';

// get password from /etc/psa/.webmail.shadow
if (!($fd = fopen("/etc/psa/.webmail.shadow", "r"))) {
echo "<script>alert('Unable to get webmail password!')</script>";
exit();
}
fscanf($fd, "%s", $buff);
fclose($fd);

$conf['sql']['password'] = preg_replace("/\n/", "", $buff);
$conf['sql']['charset'] = 'utf8';
$conf['sql']['phptype'] = 'mysql';

wenn ich hier etwas ändere funktionierts auch nicht. Bin etwas unbeholfen bei direkter Serverconfiguration.
 
Update gemacht

Hi danke für den Hinweis, Update habe ich durchgeführt. Jetzt läuft 8.4.
Das Problem besteht weiterhin. Wo kann ich das Passswort konfigurieren über das Horde auf die Datenbank zugreift?
 
Hier gleiches Problem, aber auch der KB Artikel hilft nicht, was nun?
Das Passwort ist korrekt, ich komme als Horde auf die MySQL, Socket ist da, MySQL läuft und die PHP Einstellungen passen.

Solved: Hat sich erledigt, der Benutzer Horde muss wohl sämtli8che Berechtigungen in der MySQL haben.
 
Last edited by a moderator:
Back
Top