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

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

LOCAL_VARCHAR_VARIABLE = currrent_user;

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

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

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


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

спасибо
...
Рейтинг: 0 / 0
Как узнать под каким пользователем подключились?
    #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
Как узнать под каким пользователем подключились?
    #39563849
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гость_x,

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

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


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