Как можно программно добавить пользователя в базу?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как можно программно добавить пользователя в... Expand / Collapse
Автор
Сообщение
17.07.2006 16:00
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 23.07.2006 16:27
Сообщ.: 4, Visits: 18
Доброго времени суток - по сути вопрос очень простой...

созданы a_stud, a_teach роли для пользователей с различным уровнем прав, созданы также еще несколько пользователей...под эти роли...это все выполнено с помощью Enterprise Manager без проблем... а вот как добавить пользователя, скажем, из ASP.NET приложения...когда...(пусть ситуация и абстрактная) у нас есть сайт...на нем регистрируется пользователь...заполнил все...нажал ок...и пошел запрос на выполнение...ведь такому соединению прав особо не дашь, а надо занести пользователя в схему, назначить роль...а с помощью Create User не получается, выдает ошибку...может кто подскажет как это правильно делать. Заранее спасибо.  

i'm not so rich to by cheap stuff :)

Сообщ. #900871
21.07.2006 23:54
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 12.10.2007 4:11
Сообщ.: 219, Visits: 1 804
Если у пользователя, через которого ты из ASP коннектишься к Oracle, достаточно прав на создание пользователей, то в качестве выполняемого SQL создаешь PL/SQL скрипт, в котором твою команду на создание пользователя как текст передаешь в EXECUTE IMMEDIATE.

EXECUTE IMMEDIATE '<команда>';

Если прав недостаточно, и не хочется этому юзеру их давать, то нужно будет создавать stored procedure и вызывать ее.

Сообщ. #901199
23.07.2006 15:40


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 06.06.2007 1:59
Сообщ.: 947, Visits: 9 976
А я бы вообще поостерегся давать какие-то привилегии сторонним пользователям. Если логика приложения позволяет этого избежать.
Сообщ. #901223
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 12:55