|
|
|
новичок
      
участник
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 :)
|
|
|
|
|
Supreme Being
      
участник
Last Login: 12.10.2007 4:11
Сообщ.: 219,
Visits: 1 804
|
|
| Если у пользователя, через которого ты из ASP коннектишься к Oracle, достаточно прав на создание пользователей, то в качестве выполняемого SQL создаешь PL/SQL скрипт, в котором твою команду на создание пользователя как текст передаешь в EXECUTE IMMEDIATE. EXECUTE IMMEDIATE '<команда>'; Если прав недостаточно, и не хочется этому юзеру их давать, то нужно будет создавать stored procedure и вызывать ее.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 06.06.2007 1:59
Сообщ.: 947,
Visits: 9 976
|
|
| А я бы вообще поостерегся давать какие-то привилегии сторонним пользователям. Если логика приложения позволяет этого избежать.
|
|
|
|