![]() |
Datenbank: Firebird • Version: 3.07 • Zugriff über: IBExpert
Firebird 3 Löschen in RDB$USER_PRIVILEGES
Seit Firebird 3 kann man ja in den Systemtabellen nicht mehr löschen.
Beim Aufräumen stehe ich jetzt vor einem Problem. Ich habe in RDB$USER_PRIVILEGES einen Datensatz mit "SYSDBA" im Feld rdb$relation_name. Keine Ahnung, wie ich das mal geschafft habe, aber wie bekomme ich den raus.
SQL-Code:
liefert mir:
revoke sysdba from aissystem
This operation is not defined for system tables. unsuccessful metadata update. REVOKE failed. SQL role SYSDBA does not exist. Ich darf auch keine Role "SYSDBA" anlegen. Habe ich eine Chance? Frank |
AW: Firebird 3 Löschen in RDB$USER_PRIVILEGES
Ich schieb mal ...
Vielleicht hat doch noch jemand einen Tip für mich. Frank |
AW: Firebird 3 Löschen in RDB$USER_PRIVILEGES
da ich davon ausgehe, das du eine aktuelle IBExpert vollversion hast, registrier mal die datenbank
mit der fbclient.dll aus dem Firebird3 subdirectory im ibexpert pfad als local, setze dann den wert (d.h. kommentarzeichen davor wegnehmen) DirectSystemTablesEdit = 0 in der dort liegenden firebird.conf (der parameter macht nur bei dieser ibexpert spezial version sinn, die offizielle firebird version kennt den nicht) dann datenbank öffnen und dann solltest du auf dem weg direkt in den systemtabellen löschen können (ist aber in manchen fällen trotzdem vom system her nicht möglich) |
AW: Firebird 3 Löschen in RDB$USER_PRIVILEGES
Liste der Anhänge anzeigen (Anzahl: 1)
Danke, das klingt schon mal hoffnungsvoll.
Ich mach aber wahrscheinlich etwas falsch (siehe Screenshots). Kannst du erkennen, was? Frank Reim |
AW: Firebird 3 Löschen in RDB$USER_PRIVILEGES
gute frage, trag mal username SYSDBA trotzdem ein und irgendein password und teste dann noch mal
|
AW: Firebird 3 Löschen in RDB$USER_PRIVILEGES
und als db besser den realen pfad und nicht nur den alias
|
AW: Firebird 3 Löschen in RDB$USER_PRIVILEGES
Das habe ich beides schon probiert, ändert nichts.
Einzig die Auswahl Local, XNet (FB 3) als Protokoll öffnet die DB. Ich kann dann aber auch nicht in RDB$USER_PRIVILEGES löschen oder ändern. Frank |
AW: Firebird 3 Löschen in RDB$USER_PRIVILEGES
läuft da evtl parallel ein fbserver auf der maschine?
den zur sicherheit mal beenden und versuch mal in rdb$dependencies was zu löschen, das ist eine tabelle wo das eigentlich mit der version bei korrekter einstellung immer gehen sollte |
AW: Firebird 3 Löschen in RDB$USER_PRIVILEGES
Vielen Dank Holger!
Der Datensatz ist raus. Ich musste tatsächlich beide Datenbankserver anhalten, erst dann funktionierte es. Frank Reim |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz