Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как узнать под каким пользователем подключились? / 12 сообщений из 12, страница 1 из 1
28.11.2017, 12:15
    #39560456
SlobAn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать под каким пользователем подключились?
Здравствуйте.

У меня firebird 2.5.
Подскажите пожалуйста как узнать под каким пользователем подключились к базе? Может в какой нить служебной таблице пишется?
...
Рейтинг: 0 / 0
28.11.2017, 12:18
    #39560459
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать под каким пользователем подключились?
select current_user from rdb$database
...
Рейтинг: 0 / 0
28.11.2017, 13:09
    #39560509
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать под каким пользователем подключились?
Еще можно функцией:
Код: sql
1.
RDB$GET_CONTEXT('SYSTEM', 'CURRENT_USER')
...
Рейтинг: 0 / 0
28.11.2017, 13:15
    #39560514
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать под каким пользователем подключились?
Если итак уже внутри хранимки, то просто присвоить:

LOCAL_VARCHAR_VARIABLE = currrent_user;

смысл в контекстной переменнной?
...
Рейтинг: 0 / 0
28.11.2017, 16:20
    #39560678
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать под каким пользователем подключились?
Ivan_Pisarevsky, смысл тот же, которым руководствовались при добавлении возможности читать значение этой контекстной переменной через RDB$GET_CONTEXT().
...
Рейтинг: 0 / 0
29.11.2017, 03:59
    #39560982
SlobAn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать под каким пользователем подключились?
Всем спасибо, то что нужно.
...
Рейтинг: 0 / 0
04.12.2017, 10:51
    #39563511
гость_x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать под каким пользователем подключились?
SlobAn,

в дополнение, а как попроще дополнительно вытянуть ФИО из security3.fdb?
...
Рейтинг: 0 / 0
04.12.2017, 11:08
    #39563534
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать под каким пользователем подключились?
гость_xSlobAn,

в дополнение, а как попроще дополнительно вытянуть ФИО из security3.fdb?
1. connect+select - ?
2.
Код: sql
1.
select * from SEC$USERS


- :) ?
...
Рейтинг: 0 / 0
04.12.2017, 11:20
    #39563543
гость_x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать под каким пользователем подключились?
чччД,

спасибо
...
Рейтинг: 0 / 0
04.12.2017, 15:28
    #39563800
гость_x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать под каким пользователем подключились?
запрос выдаёт 2 строки: одна null, другая имя пользователя, почему?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
  
  select
    case SEC$LAST_NAME
      when 'Administrator' then 'Administrator'
      when '' then ''
      else SEC$LAST_NAME||' '||SEC$FIRST_NAME||' '||SEC$MIDDLE_NAME
    end
  from
    SEC$USERS
  where (SEC$USER_NAME = current_user)




делаю некрасиво так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
  
  select
    case SEC$LAST_NAME
      when 'Administrator' then 'Administrator'
      when '' then ''
      else SEC$LAST_NAME||' '||SEC$FIRST_NAME||' '||SEC$MIDDLE_NAME
    end
  from
    SEC$USERS
  where (SEC$USER_NAME = current_user)
    and ((case SEC$LAST_NAME
             when 'Administrator' then 'Administrator'
             when '' then ''
            else SEC$LAST_NAME||' '||SEC$FIRST_NAME||' '||SEC$MIDDLE_NAME
           end) is not null)


всё работает.
Как упростить запрос?
...
Рейтинг: 0 / 0
04.12.2017, 16:01
    #39563849
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать под каким пользователем подключились?
гость_x,

имя плагина конкретное укажи будет одна
...
Рейтинг: 0 / 0
04.12.2017, 16:16
    #39563863
гость_x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать под каким пользователем подключились?
Симонов Денис,

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


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