powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / isql-команда show users: показывает только... меня ?
7 сообщений из 7, страница 1 из 1
isql-команда show users: показывает только... меня ?
    #37721576
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi all.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
 session #1 
C:\1INSTALL\FIREBIRD\Data>isql T1.FDB
Database:  T1.FDB
SQL> show version;
ISQL Version: WI-V2.5.2.26390 Firebird 2.5
Server version:
Firebird/x86/Windows NT (access method), version "WI-V2.5.2.26426 Firebird 2.5 online-val-3"
Firebird/x86/Windows NT (remote server), version "WI-V2.5.2.26426 Firebird 2.5 online-val-3/tcp (balaha)/P12"
Firebird/x86/Windows NT (remote interface), version "WI-V2.5.2.26390 Firebird 2.5/tcp (balaha)/P12"
on disk structure version 11.2
SQL> 
SQL> create user u1 password 'u1';
SQL> commit;
SQL> exit;

 session #2 
C:\1INSTALL\FIREBIRD\Data>isql localhost/3050:C:\1INSTALL\FIREBIRD\Data\T1.FDB -user u4 -pas u4
Database:  localhost/3050:C:\1INSTALL\FIREBIRD\Data\T1.FDB, User: u4
SQL> 

 session #1 
C:\1INSTALL\FIREBIRD\Data>isql localhost/3050:C:\1INSTALL\FIREBIRD\Data\T1.FDB
Database:  localhost/3050:C:\1INSTALL\FIREBIRD\Data\T1.FDB
SQL> show users;
 Users in the database
# SYSDBA 
SQL> select distinct mon$user from mon$attachments;

MON$USER
===============================================================================
 SYSDBA
U4 

Где 'U4' в выводе команды show users ?
...
Рейтинг: 0 / 0
isql-команда show users: показывает только... меня ?
    #37721591
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид
Код: plaintext
create user u1 password 'u1';
очепятка, копипастом получилось с другого окошка: 'u 4 ', конечно же.
...
Рейтинг: 0 / 0
isql-команда show users: показывает только... меня ?
    #37721637
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"show users" работает через services API, в классике он не видит никого кроме себя. В SS/SC должен всех показать.
...
Рейтинг: 0 / 0
isql-команда show users: показывает только... меня ?
    #37721645
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr"show users" работает через services API, в классике он не видит никого кроме себя. В SS/SC должен всех показать.вот строка запуска службы:
Код: plaintext
C:\1INSTALL\FIREBIRD\FB_2_5\bin\fb_inet_server.exe -s FB25SC  -m 
- это ведь SuperClassic ?
Если так, то не взлетело - в кажом окошке выводится только "я сам" :(
А с другой стороны, может оно и к лучшему: простой аналог whoami :-)
...
Рейтинг: 0 / 0
isql-команда show users: показывает только... меня ?
    #37721649
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS. А в суперсервере - да, выводится (все подключенные - только для SYSDBA; остальные видят только самих себя).
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
isql-команда show users: показывает только... меня ?
    #38708713
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подниму тему. Поскольку наткнулся на это же поведение уже в FB3, причём в супере.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect 'localhost:test' user 'sysdba' password 'masterkey';
Database:  'localhost:test', User: sysdba
SQL> show users;
Users in the database
# SYSDBA
SQL> set list on;
SQL> select * from sec$users;

SEC$USER_NAME                   SYSDBA

SEC$FIRST_NAME                  <null>
SEC$MIDDLE_NAME                 <null>
SEC$LAST_NAME                   <null>
SEC$ACTIVE                      <true>
SEC$ADMIN                       <false>
SEC$DESCRIPTION                 <null>

SEC$USER_NAME                   TEST

SEC$FIRST_NAME                  <null>
SEC$MIDDLE_NAME                 <null>
SEC$LAST_NAME                   <null>
SEC$ACTIVE                      <true>
SEC$ADMIN                       <false>
SEC$DESCRIPTION                 <null>

SQL>

1. Это супер сервер и здесь всё равно выводит только меня.
2. Поскольку в FB3 появилась чудо табличка sec$users, то можно переделать это чтобы работало в любом режиме без всякого SERVICE API
3. show users мог бы быть более многословен, показывать дополнительные поля из sec$users
...
Рейтинг: 0 / 0
isql-команда show users: показывает только... меня ?
    #38708779
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще вот CORE-4503

Получилось помесь тикета о баге и улучшении
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / isql-команда show users: показывает только... меня ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]