Seite 1 von 1

Systemabhängige Anzeige von FB-User SYSDBA?

Verfasst: So 27. Okt 2019, 10:02
von Gerd
Hallo.

Warum bitte, wird unter Linux Mint v19.2 der USER SYSDBA nicht mit angezeigt?

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

* Alle Firebird User ermitteln (Windows 7; FB 4.0 Beta 1):

SQL>SET LIST ON;
SQL>SELECT DISTINCT RDB$USER
CON>FROM RDB$USER_PRIVILEGES;

Ergebnis:

RDB$USER 22
RDB$USER 3
RDB$USER 4
RDB$USER GERD
RDB$USER PUBLIC
RDB$USER SYSDBA

SQL>

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


* Alle Firebird User ermitteln (Linux Mint 19.2 FB 3.0):

SQL>SET LIST ON;
SQL>SELECT DISTINCT RDB$USER
CON>FROM RDB$USER_PRIVILEGES;

Ergebnis:

RDB$USER GERD
RDB$USER PUBLIC

SQL>

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Hat hierfür jemand eine Erklärung?
(Ich habe mich sowohl als SYSDBA mit geänderten Passwort als auch neu erstellter USER Gerd angemeldet. :? )

Ich hätte unter Linux Mint diese Anzeige erwartet:

RDB$USER GERD
RDB$USER PUBLIC
RDB$USER SYSDBA

SQL>


Viele Grüße
Gerd

Re: Systemabhängige Anzeige von FB-User SYSDBA?

Verfasst: So 27. Okt 2019, 12:38
von bfuerchau
Zuerst einmal ist der SYSDBA ja der Superuser schlechthin.
Man kann natürlich das Kennwort ändern, aber den Namen nicht.
Ggf. hast du den Account noch nicht in der DB erstellt sondern nur erst mal bei der Installation für alle DB's in der Security2.

Re: Systemabhängige Anzeige von FB-User SYSDBA?

Verfasst: So 27. Okt 2019, 13:46
von Gerd
Hallo bfuerchau.

Mein Vorgehen unter Windows und Linux Mint:

Während der Installationen kommen jeweils die Abfragen nach dem Passwort für SYSDBA. Eingabe: masterkey
Nach den Installationen:

1. Aufruf des "Firebird ISQL Tools" (isql (Windows) isql-fb (Linux) mit erhöhten Rechten.
2. Create Datenbank Test.fdb -> als USER SYSDBA
3. Da empfohlen: Ändern des Passworts (bis dahin: masterkey) für SYSDBA
4. Anlegen eines Users Gerd.
5. Zuweisen ADMIN Role an User Gerd.
6. exit;

7. Aufruf des "Firebird ISQL Tools" (isql (Windows) isql-fb (Linux).
8. CONNECT Datenbank Test.fdb als USER SYSDBA
9. DROP Datenbank Test.fdb
10. exit;

11. Aufruf des "Firebird ISQL Tools" (isql (Windows) isql-fb (Linux).
12. Create Datenbank Test1.fdb -> als USER Gerd
13. exit;

14. Aufruf des "Firebird ISQL Tools" (isql (Windows) isql-fb (Linux).
15. CONNECT Datenbank Test1.fdb (als User Gerd oder auch USER SYSDBA)
SQL>SET LIST ON;
SQL>SELECT DISTINCT RDB$USER
CON>FROM RDB$USER_PRIVILEGES;

Ergebnis:

RDB$USER GERD
RDB$USER PUBLIC

USER SYSDBA wird nicht mit angezeigt.
Und das würde ich, wie bereits gesagt, erwarten, denn er wird mir ja auch bei genau diesem Vorgehen unter Windows angezeigt. :|


Viele Grüße
Gerd

Re: Systemabhängige Anzeige von FB-User SYSDBA?

Verfasst: Di 4. Feb 2020, 18:02
von Gerd
Hallo.

Ich bin erst einmal erleichtert, dass ich nun das gleiche Abfrageergebnis erhalte, wie unter Windows.
Möglicherweise steckt ja die getroffenen Wahl der Installation (irgendwie) dahinter. Das Folgende hier wurde nämlich 'von Hand' (meint: Firebird-4.0.0.1436-Beta1.amd64.tar.gz) unter Linux Mint v19.3 installiert und nicht über die 'Anwendungsverwaltung'.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

* Alle Firebird User ermitteln (Linux Mint 19.3 FB 4.0 Beta 1):

SQL> SET LIST ON;
SQL> SELECT DISTINCT RDB$USER
CON> FROM RDB$USER_PRIVILEGES;

Ergebnis:

RDB$USER 22
RDB$USER 3
RDB$USER 4
RDB$USER GERD
RDB$USER PUBLIC
RDB$USER SYSDBA

SQL>

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


Viele Grüße
Gerd