Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Доступ нового пользователя Oracle / 11 сообщений из 11, страница 1 из 1
24.01.2017, 10:38
    #39390087
shilvlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ нового пользователя Oracle
Добрый день!

Бьюсь над следующей проблемой.

В Оракле есть пользователь OPS$AD\USER (доступ к БД осуществляется по УЗ Active Directory).
В приложении использующем БД все обращения шли к таблицам без указания схемы (ИМХО, это важный момент). При переезде на новый сервер пользователь Active Directory сменился (политика безопасности, все дела...) и стал называться USER1.
Само собой, таблицы пользователя OPS$AD\USER пользователю OPS$AD\USER1 не доступны.

Вопроса у меня два:
1) Как войти в БД под пользователем OPS$AD\USER будучи залогиненным в системе под пользователем USER1
2) Можно ли сделать так, что бы пользователю OPS$AD\USER1 были доступны все таблицы пользователя OPS$AD\USER без необходимости явно указывать имена схемы.

Три тысячи благодарностей за помощь!
...
Рейтинг: 0 / 0
24.01.2017, 10:42
    #39390091
Vint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ нового пользователя Oracle
shilvlad,
залить схему user в схему user1. и не парить мозг.
...
Рейтинг: 0 / 0
24.01.2017, 10:44
    #39390093
shilvlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ нового пользователя Oracle
Vint, полагаю, штатных встроенных средств для этого не предусмотрено?
...
Рейтинг: 0 / 0
24.01.2017, 10:49
    #39390098
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ нового пользователя Oracle
shilvladВ приложении использующем БД все обращения шли к таблицам без указания схемы (ИМХО, это важный момент)Trigger on logon + set current_schema, при условии выдачи прав ...
shilvladи стал называться USER1.Что помешало сохранить ему учётку?
...
Рейтинг: 0 / 0
24.01.2017, 10:52
    #39390102
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ нового пользователя Oracle
shilvladтаблицы пользователя OPS$AD\USERА вообще, не надо от имени физического лица создавать бизнес объекты.
...
Рейтинг: 0 / 0
24.01.2017, 11:20
    #39390121
shilvlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ нового пользователя Oracle
Elic,

Спасибо! Позвольте немного уточнить два момента:
1) Как будет выглядить триггер для пользователя Active Directory?
Код: sql
1.
2.
3.
4.
5.
CREATE OR REPLACE TRIGGER schema_trigger
AFTER LOGON ON OPS$AD\USER1.SCHEMA
BEGIN
EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA="OPS$AD\USER"';
END;


2) Этот триггер будет выполняться всегда? Даже когда происходит подключение к БД из приложения, а не только через SQLPlus?
...
Рейтинг: 0 / 0
24.01.2017, 11:21
    #39390122
shilvlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ нового пользователя Oracle
Elic,

Вынужден заметить, что уже поздняк метаться - приложению лет больше чем я с ним работаю:(
...
Рейтинг: 0 / 0
24.01.2017, 11:35
    #39390135
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ нового пользователя Oracle
shilvladВынужден заметить, что уже поздняк метаться - приложению лет больше чем я с ним работаю:(Почему бы в таком случае не обратиться к разработчику как первоисточнику, что он посоветует?
...
Рейтинг: 0 / 0
24.01.2017, 11:51
    #39390148
shilvlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ нового пользователя Oracle
Elic,

он посоветует переписать приложение. Поэтому сейчас я изучаю альтернативные варианты.
А в друг с Вашей помощью у меня получится решить вопрос с доступом в схему другого пользователя?
...
Рейтинг: 0 / 0
24.01.2017, 12:38
    #39390189
Vint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ нового пользователя Oracle
shilvlad,
set current_schema самое простое решение. но имхо вам всё таки надо expdp impdp. это имхо исключительно из за отсутствия привязки к имени схемы. поэтому проще будет залить объекты в новую схему и не плодить новых сущностей и костылей.
...
Рейтинг: 0 / 0
24.01.2017, 15:45
    #39390378
shilvlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ нового пользователя Oracle
Всем спасибо! Буду копировать данные. Сдается мне, что это самый адекватный способ.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Доступ нового пользователя Oracle / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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