powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Доступ нового пользователя Oracle
11 сообщений из 11, страница 1 из 1
Доступ нового пользователя Oracle
    #39390087
shilvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

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

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

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

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


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