Serverausfall nun evtl defekte Firebird Datenbank

SlipKn0T

Commander
Registriert
Dez. 2008
Beiträge
2.251
Hallo CBler

zwischen Gestern und Heute hat das Netzteil den Geist aufgegeben.

Nun hab ich das Problem, dass eine Firebird Datenbank wohl ein defekt vorweist.

das OS ist ein openSuSe 12.3

Das hier ist die erste Fehlermeldung:

Code:
*** IBPP::SQLException ***
Context: Database::Connect
Message: isc_attach_database failed

SQL Message : -902
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements

Engine Code    : 335544472
Engine Message :
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.



Dann bei Gfix -v
Code:
Access to database "/opt/firebird/Auftrag_GbR.fdb" is denied by server administrator

die Ordnerrechte sind 770, die Datenbank hat 660
Zudem hab ich irgendwo gelesen, dass ein "firebird" user existieren soll, das ist bei mir bisher nicht der fall.

ich muss ehrlich sagen, ich hab nicht viele Kenntnisse.


Zwischenzeitlich war auch mal die Meldung unable to Locate Host
unter /etc/services ist der Eintrag

Code:
gds_db          3050/tcp  # Firebird SQL Database Remote Protocol

vorhanden.

Danke schonmal im vorraus.


die Meldung Kam auch zwischenzeitlich:




Code:
Statement failed, SQLSTATE = 28000
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
 
Zuletzt bearbeitet: (zusatz)
Hallo,

das klingt einfach nach einem Rechte-Problem.. Irgendeine Applikation greift ja scheinbar auf diese DB zu.. und das versucht er mit einem User der nicht existent ist..oder das Pass ist falsch :)
Versuch mal manuell eine Verbindung aufzubauen zur DB mit den Sys-Admin Account..
 
Bitte lies Dir folgenden Artikel durch und wende dies an: http://www.firebirdfaq.org/faq39/

Scheinbar wurde der Datenbankuser aus der Access-Gruppe entfernt.
In dem Link wird Dir erklärt wie Du den Benutzer wieder der Firebird-Gruppe zuweisen kannst.
Danach mach einen sauberen Reboot und das Problem sollte gelöst sein.

P.S.: Deine Datenbank wird keinen Schaden genommen haben. Empfehle jedoch einen einfachen Integritätscheck nach dem Reboot. Das Wichtigste ist jedoch regelmäßig Backups zu machen, dass kann so viel Frust ersparen wenn doch mal was defekt ist.
 
Zuletzt bearbeitet:
Zurück
Oben