AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Wie auf Firebird Datenbank im Netzwerk zugreifen?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie auf Firebird Datenbank im Netzwerk zugreifen?

Ein Thema von BlueStarHH · begonnen am 24. Jul 2006 · letzter Beitrag vom 25. Jul 2006
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#11

Re: Wie auf Firebird Datenbank im Netzwerk zugreifen?

  Alt 24. Jul 2006, 16:39
Nein, Du musst den Dateinamen aus Serversicht angeben. Eine Freigabe ist dafür nicht erforderlich. Wenn der Firebird Dienst wie normal unter dem SYSTEM Konto läuft, so braucht das Server Systemkonto Schreibzugriff auf die .fdb Datei, und sonst eigentlich niemand, zumindest kein Benutzer im Netz. Sonst wäre das ganze Sicherheitskonzept der DB Programmierung ja hinfällig. Man kopiere sich die .fdb Datei einfach mal lokal auf den Client, und greift dort mit einer lokale Firebird Server Version mit Vollzgriff darauf zu... Deshalb... niemals das DB Verzeichnis freigeben.

edit: War zu langsam, und noch obendrauf die gleich Aussage
  Mit Zitat antworten Zitat
BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
848 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: Wie auf Firebird Datenbank im Netzwerk zugreifen?

  Alt 24. Jul 2006, 16:45
Ich danke euch allen!
Die Lösung: Nachdem ich masterkey klein geschrieben hatte, klappte es. Wie von mkinzler bemerkt ist mir das nicht aufgefallen, weil die Embedded-Version das (falsche) Passwort ignoriert.

Vielen Dank auch für den Hinweis darauf, dass das Verzeichnis mit der Datenbankdatei nicht freigegeben werden sollte. Ich stelle gerade von BDE+Paradox auf Firebird um. Bei Paradox musste man immer freigehen, daher bin ich auf diese "dumme" Idee gekommen.

Nochmals vielen Dank an alle!
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#13

Re: Wie auf Firebird Datenbank im Netzwerk zugreifen?

  Alt 24. Jul 2006, 18:21
Ich würde auf jeden Fall die Datenbank unter einem anderen User als Sysdba laufen lassen.
Falls auf dem Rechner schon ein Firebird-Programm läuft,
hat der Admin vielleicht das Sysdba-Passwort geändert.

Am einfachsten geht das über Backup/Restore.

dbpfad ist dein Connection-String.
backuppfad xxx\data.fbk

Backup:
gbak -b %dbpfad% %backuppfad% -user sysdba -pass masterkey

Restore
gbak -c %backuppfad% %dbpfad% -user heiko -pass geheim


gbak ist im Bin des Firebird zu finden.
Ich packe das meistens in die PATH-Variable ein.


Heiko
Heiko
  Mit Zitat antworten Zitat
BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
848 Beiträge
 
Delphi 11 Alexandria
 
#14

Re: Wie auf Firebird Datenbank im Netzwerk zugreifen?

  Alt 25. Jul 2006, 12:20
Zitat von hoika:
Restore
gbak -c %backuppfad% %dbpfad% -user heiko -pass geheim
Das Backup hat geklappt. Wenn ich zur Wiederherstellung jedoch diese Zeile ausführe, erscheint folgende Fehlermeldung:

Zitat:
Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
Muss ich irgendwo erst so einen Benutzeraccount anlegen? Wenn ja wo?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#15

Re: Wie auf Firebird Datenbank im Netzwerk zugreifen?

  Alt 25. Jul 2006, 12:24
Userverwaltung läuft über das gsec Utility
Markus Kinzler
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#16

Re: Wie auf Firebird Datenbank im Netzwerk zugreifen?

  Alt 25. Jul 2006, 12:35
Hallo #,

naja, Heiko als Username sollte schon definiert ein
Ich empfehle ibexpert dafür.
Es gibt ne personal, die fast nicht eingeschränkt ist.
Zur Not kann man auch die ibconsole von Jeff Overcash nehmen.

Heiko
Heiko
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#17

Re: Wie auf Firebird Datenbank im Netzwerk zugreifen?

  Alt 25. Jul 2006, 12:36
Zitat:
Es gibt ne personal, die fast nicht eingeschränkt ist.
Nur die beherrscht halt keine Benutzerverwaltung [edit]Benutzer kann mann anlegen, aber keine Rechte definieren.[/edit]
Markus Kinzler
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#18

Re: Wie auf Firebird Datenbank im Netzwerk zugreifen?

  Alt 25. Jul 2006, 13:08
Tatsache !

Ist mir noch nie aufgefallen

Ich arbeite immer mit einem Standarduser,
weil mein Programm eine eigene Nutzerverwaltugn besitzt.

Dann kann man den EMS SQL Manager (Lite) benutzen
http://sqlmanager.net/products/ibfb/manager/
Der hat einen Grant-Manager.


Heiko
Heiko
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:37 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