Firebird SQL User Management with 2.5 and up

dolphinbobo

New member
Регистрация
19.12.2006
Сообщения
12
Реакции
1
Баллы
3
Местоположение
Congo
Bonjour

The link hereafter provides some information on the subject :



Where can I get more information and especially on how to retrieve all
the users registered on a server and on a database within that server
with some simple sql constructions like "select ...." to be "executed" in
a delphi program ?

Thank you.
 
Последнее редактирование модератором:

megaevgen

New member
Регистрация
05.05.2009
Сообщения
17
Реакции
0
Баллы
1
Возраст
34
Получить Select-запросом всех пользователей сервера в 2.5 нельзя. Только через API (для Delphi например через TIBSecurityService).
 

zgembo

New member
Регистрация
22.12.2008
Сообщения
3
Реакции
0
Баллы
1
Возраст
50
As megaevgen suggested, only Services API can help you here.
I am not sure about Firebird 3.0...
 

zgembo

New member
Регистрация
22.12.2008
Сообщения
3
Реакции
0
Баллы
1
Возраст
50
Have you tried Firebird 3.0? I think I read few days ago that you can use SQL to do what you want...
 

ofisoft

New member
Регистрация
31.12.2015
Сообщения
1
Реакции
0
Баллы
1
how to protect Firebird database from being copied to another machine running Firebird with known sysdba password?
 

PEAKTOP

Moderator
Регистрация
06.04.2009
Сообщения
139
Реакции
986
Баллы
93
Native language | Родной язык
Русский
FirebirdSQL has client-server architecture. If You have an access to database file, You have access to all data.

So, my advice to You is: You should to stop wasting time on nonsense actions.


--------------
There is an dirty hack:

1) create user "MY_INTERNAL_USER".
2) grant all rights in the database to user "MY_INTERNAL_USER"
3) login to database with user "MY_INTERNAL_USER"
4) create role "SYSDBA" in the database.
5) revoke all rights from role "SYSDBA"

After that, You can to connect with "SYSDBA" to database. But You cannot to see any object (table/view/procedure/etc..).

when You are installing Your software to customer, You should to create user "MY_INTERNAL_USER" programatically when installing process is in progress.
Because Firebird(2.5 and lower) does not to store users in database. It stores users in his own users-database "SECURITYXX.FDB".

----------
This dirty hack cannot to stop Firebird-DBA to connect to Your data.
But it can to stop Script kiddie. =)
 

machitza

New member
Регистрация
29.05.2015
Сообщения
8
Реакции
18
Баллы
3
Местоположение
Romania
anyone tried firebird database on android?
 

solover

Member
Регистрация
06.08.2010
Сообщения
90
Реакции
90
Баллы
18
Native language | Родной язык
English

kouvaev

New member
Регистрация
23.03.2009
Сообщения
26
Реакции
1
Баллы
3
Native language | Родной язык
Русский
anyone tried firebird database on android?

На самом устройстве запускать сервер проблематично - не справитесь. Но есть нативный клиент от Firebird 3 на Java для доступа к уделенному серверу (можно и 2.5). Мне через месяц сдавать проект - доступ к базе с планшета на Android. Отпишусь по окончании
 
198 154Темы
635 125Сообщения
3 618 410Пользователи
MFzoneНовый пользователь
Верх