powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / sysproc.auth_list_groups_for_authid
6 сообщений из 6, страница 1 из 1
sysproc.auth_list_groups_for_authid
    #38003862
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема с получение групп пользователя:
Код: sql
1.
select * from table(sysproc.auth_list_groups_for_authid(session_user))


Пользователь в ОС заведён маленькими буквами, а регистр session_user возвращает строку заглавными. Как-нибудь можно это обойти, не пересоздавая пользователя в ОС?

Windows XP, DB2 Express 9.7.

---------------------------------------------------------
IS NULL OR NOT IS NULL
...
Рейтинг: 0 / 0
sysproc.auth_list_groups_for_authid
    #38004453
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuryCommoner,

Проблема-то в чём?
Оно не выдаёт список групп, в которые пользователь вроде бы входит?
...
Рейтинг: 0 / 0
sysproc.auth_list_groups_for_authid
    #38005054
местный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuryCommoner,
UPPER (*)
...
Рейтинг: 0 / 0
sysproc.auth_list_groups_for_authid
    #38005182
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПроблема-то в чём?
Оно не выдаёт список групп, в которые пользователь вроде бы входит?
Да. Есть пользователь BANK3U1 и alex. У первого всегда группы все выводит. У второго только если параметром подсунуть "alex", а не "ALEX" из session_user. Конечно, можно сделать lcase(), но что делать, если пользователь, например, будет "Alex"?
...
Рейтинг: 0 / 0
sysproc.auth_list_groups_for_authid
    #38005184
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения за панику. Почему-то сегодня работает при любом регистре параметра, хотя вчера я точно проверял и не работало. Странно.
...
Рейтинг: 0 / 0
sysproc.auth_list_groups_for_authid
    #38005188
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кое что накопал. Вот, например, есть пользователь "alex", он состоит в двух группах: ROPE_USERS и BANK_USERS.
Код: sql
1.
select * from table(sysproc.auth_list_groups_for_authid(?))


при любом написании имени пользователя выдаёт обе группы.
Теперь я исключил пользователя из обеих групп в ОС.
Запросы:
Код: sql
1.
2.
select * from table(sysproc.auth_list_groups_for_authid('Alex'))
select * from table(sysproc.auth_list_groups_for_authid('ALEX'))


всё ещё возвращают две группы, а запрос:
Код: sql
1.
select * from table(sysproc.auth_list_groups_for_authid('alex'))


ничего не возвращает, что есть правильно на текущий момент.
И так будет, судя по всему, до какого момента времени, когда СУБД окончательно синхронизирует группы пользователя с ОС.
Непонятно.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / sysproc.auth_list_groups_for_authid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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