Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Username und Passwort ändern (Interbase 6.0) (https://www.delphipraxis.net/99922-username-und-passwort-aendern-interbase-6-0-a.html)

daredd 19. Sep 2007 16:19

Datenbank: Interbase • Version: 6.0 • Zugriff über: DBCommander2000, Firebird

Username und Passwort ändern (Interbase 6.0)
 
Hallo Freunde,
ich habe mal wieder eine Frage:

Ich habe eine Datenbank in *.gdb-Format die über Interbase 6.0 läuft. Nun habe ich schon seit längeren diese Datenbank und es wird Zeit mal das Passwort und den Username zu ändern!
Weiß jemand wie das geht? Oder kennt jemand ein Utility mit dem man das ganz einfach machen kann?

Habe schon mit DBCommander2000, Interbase/Firebird, und BDE bzw. INTERBASE von Borland alles mögliche probiert, jeddoch ohne erfolg, ich kann gerade mal die Datenbank öffnen und Einträge/Tabellen ändern/bearbeiten/löschen/einfügen.

Die Database an sich hat ja schon ein Username und passwort, nur will ich halt das jetzt ändern.



Es wäre schön wenn mir da einer weiterhelffen kann.

mkinzler 19. Sep 2007 16:59

Re: Username und Passwort ändern (Interbase 6.0)
 
Für diese verwendete Version ist keine Änderung von Passwörtern per SQL möglich. Du mußt also per API auf den Server zugreifen. Ich kenne DBCommander nicht. Ist das ein Admin-Tool?

hoika 19. Sep 2007 17:06

Re: Username und Passwort ändern (Interbase 6.0)
 
Hallo,

benutze IBExpert zum Ändern.

Dabei ist allerdings zu beachten.

UserName/Passwort stehen in der Datei isc4.gdb.
In der data.gdb (als Bsp.) stehen Nur UserName+Berechtigungen.

Änderst du jetzt den UserName (isq4),
hat der Nutzer keine Berechtigung mehr, auf die data.gdb zuzugreifen

Ausnahme ist sysdba, der darf alles ... ;)

Ich würde als nur das Passwort ändern.


Heiko
PS: Den Eigentümer (Erzeuger) der data.gdb habe ich jetzt mal aussen vor gelassen.

daredd 19. Sep 2007 17:38

Re: Username und Passwort ändern (Interbase 6.0)
 
Das lustige ist der SYSDBA darf nichts!
Also über Ihn kann ich nicht auf die Datenbank zugreifen, bei DBCommander oder Firebird

mkinzler 19. Sep 2007 17:43

Re: Username und Passwort ändern (Interbase 6.0)
 
Da gibt es 2 verschiedene Gründe dafür:
1. SYSDBA hat ein die unbekanntes Passwort
2. Es wurde eine Rolle mit der Bezeichnung SYSDBA angelegt, der explizit die Rechte entzogen wurde.
Im 1. Fall kasnnt du die Passwortdatenbank durch eine Standard-Version ersetze im 2. Fall müsste man die Rollen low-lewel aus der Datenbank entfernen (sehr gefährlich)

daredd 19. Sep 2007 17:46

Re: Username und Passwort ändern (Interbase 6.0)
 
Stimmt das habe ich bei Firebird gesehen, da war bei dem user alles aktivier (er konnte alles machen) und der SYSDBA hatte alles entzogen bekommen

daredd 19. Sep 2007 17:52

Re: Username und Passwort ändern (Interbase 6.0)
 
gleich mal noch eine Frage:
Hat jemand ne ahnung warum mit den Daul CPUs sich die gdb so lange öffnen?

mkinzler 19. Sep 2007 17:54

Re: Username und Passwort ändern (Interbase 6.0)
 
Interbase 6 unterstützt keine Mehrprozessoren du solltest den Dienst an einen Prozessor/Core binden.

daredd 19. Sep 2007 18:00

Re: Username und Passwort ändern (Interbase 6.0)
 
Und wie macht man das? Hast du davon ahnung?

mkinzler 19. Sep 2007 18:01

Re: Username und Passwort ändern (Interbase 6.0)
 
http://www.ait-augsburg.de/download/ib_affinity.zip

daredd 19. Sep 2007 22:19

Re: Username und Passwort ändern (Interbase 6.0)
 
Also ich sitze gerade am IBExpert und versuchge über den UserManger, einen neue User zu adden bzw. das Passwort des aktuellen Users zu ändern.

Beides klappt nicht. Wenn ich unter Add oder Edit die änderugen mit ok betätge kommt dann folgende Fehlermeldung:

This user does not have privilege to perform this operation on this object.
no permission for insert/write access to table USERS.

Kann damit jemand was anfangen?

IBExpert 20. Sep 2007 10:33

Re: Username und Passwort ändern (Interbase 6.0)
 
Zitat:

Zitat von daredd
Also ich sitze gerade am IBExpert und versuchge über den UserManger, einen neue User zu adden bzw. das Passwort des aktuellen Users zu ändern.

Beides klappt nicht. Wenn ich unter Add oder Edit die änderugen mit ok betätge kommt dann folgende Fehlermeldung:

This user does not have privilege to perform this operation on this object.
no permission for insert/write access to table USERS.

Kann damit jemand was anfangen?

registrier doch einfach mal die isc4.gdb in ibexpert als sysdba.
das sollte gehen. dann kannst du die öffnen und als sysdba
den user manager starten und ggf. einträge ändern.

Holger
www.firebird-conference.com

daredd 20. Sep 2007 19:06

Re: Username und Passwort ändern (Interbase 6.0)
 
Also ich habe die isc4.gdb probiert zu öffnen, mit sysdba geht das nicht, der schreibt unknow passwort bzw. no passwort found!
Habe auch kein Passwort für den sysdba, nun kann ich aber die isc4.gdb mit dem user öffnen wo ich ja das passwort ändern will, da ist es so das ich dann sehen kann das der User keine änderungen am account vornehmen darf, aber wenn ich auf die rechte des sysdba schaue, darf der alles.
Nur komm ich wie gesagt über den sysdba nicht in die isc4.gdb, gibts da ein universales passwort??
Oder muss ich mich erst über den User an der isc4.gdb einwählen und dann dem sysdba gestatten das er die isc4.gdb auch benutzen darf?
Ist das möglich??

mkinzler 20. Sep 2007 19:08

Re: Username und Passwort ändern (Interbase 6.0)
 
Schon mal mit dem Standard-Passwort für SYSDBA (masterkey) versucht?

daredd 20. Sep 2007 19:24

Re: Username und Passwort ändern (Interbase 6.0)
 
Also ich habe SYSDBA, master ohne passwort probiert nischt geht. Was kann man da machen?

mkinzler 20. Sep 2007 20:01

Re: Username und Passwort ändern (Interbase 6.0)
 
Als Benutzer: SYSDBA und Passwort: masterkey

daredd 23. Sep 2007 20:10

Re: Username und Passwort ändern (Interbase 6.0)
 
kann es sein das http://www.ait-augsburg.de/download/ib_affinity.zip also dieses programm zur einstellung der interbase auf nur einen Kern des daul core prozessors, nicht unter vista funktioniert?

mkinzler 23. Sep 2007 20:57

Re: Username und Passwort ändern (Interbase 6.0)
 
Kann sein. Man könnte aber auch FB nehmen, da kann man das per ini Einstellen.

hoika 24. Sep 2007 06:41

Re: Username und Passwort ändern (Interbase 6.0)
 
Hallo,

ich würde bei Vista ach FB nehmen,
und wenn es erst mal nur die 1.5er ist
(die ist näher am ib6 Original, was das SQL betrifft).

Bei FB muss man aber aufpassen,
die firebird.cpl (weiss nicht mehr genau, wie die heisst),
muss nach der Installation von Hand gelöscht werden aus
dem Windows-Verzeichnis.
Die lässt die Systemsteuerung abstürzen.

Da man sie eh nicht braucht,
kann sie weg.


Heiko

daredd 24. Sep 2007 13:25

Re: Username und Passwort ändern (Interbase 6.0)
 
ok danke erstmal, ich probiers gleich mal aus!

daredd 24. Sep 2007 13:49

Re: Username und Passwort ändern (Interbase 6.0)
 
Also irgend wie habe ich FB installiert, aber der ist ja dann nur als Dienst also als Server aktiv und das wars, ein util zum einstellen der affinity habe ich nicht gefunden! oder habe ich das was falsch gemacht?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz