Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / isql-команда show users: показывает только... меня ? / 7 сообщений из 7, страница 1 из 1
24.03.2012, 22:27:23
    #37721576
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-команда show users: показывает только... меня ?
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
24.03.2012, 22:44:42
    #37721591
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-команда show users: показывает только... меня ?
Таблоид
Код: plaintext
create user u1 password 'u1';
очепятка, копипастом получилось с другого окошка: 'u 4 ', конечно же.
...
Рейтинг: 0 / 0
25.03.2012, 00:19:13
    #37721637
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-команда show users: показывает только... меня ?
"show users" работает через services API, в классике он не видит никого кроме себя. В SS/SC должен всех показать.
...
Рейтинг: 0 / 0
25.03.2012, 00:36:51
    #37721645
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-команда show users: показывает только... меня ?
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
25.03.2012, 00:42:46
    #37721649
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-команда show users: показывает только... меня ?
PS. А в суперсервере - да, выводится (все подключенные - только для SYSDBA; остальные видят только самих себя).
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
30.07.2014, 09:31:25
    #38708713
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-команда show users: показывает только... меня ?
Подниму тему. Поскольку наткнулся на это же поведение уже в 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
30.07.2014, 10:24:20
    #38708779
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-команда show users: показывает только... меня ?
Вообще вот CORE-4503

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


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