Немного про MS SQL Server 2000 и правах пользователей

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Andrew Sherd
Новичок
Новичок
Аватара пользователя
 
Сообщения: 42
Зарегистрирован: 10.05.2004 (Пн) 0:18
Откуда: Санкт-Петербург

Немного про MS SQL Server 2000 и правах пользователей

Сообщение Andrew Sherd » 13.05.2004 (Чт) 20:26

Ситуевина такова:
- получить от пользователя логин и пароль
- в зависимости от п. 1 определить его права для доступа к приложению и базе данных.
- заблокировать определенный набор контролов в программе
- установить огранниченный доступ к бд на MS SQL Server 2000 c определенным набором прав.

Вопрос: первые 3 пункта - это выполняется с закрытыми глазами ( ), но вот последний ...как программно передать SQL'ю логин и пароль? Установить права на бд и т.д.

Извените, если вопрос ламерский, но все же....
Маленькие хитрости: Если золотую рыбку положить на сковородку, количество желаний увеличивается да 50!!!

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 14.05.2004 (Пт) 9:32

Но ведь когда ты открываешь коннект к базе, то ты это делаешь, указывая определенного пользователя и его пароль. У этого пользователя есть определенные права на базу. Это разве не решает проблему?

см ADO, объект Connection. Можешь на форуме поискать по этим словам.
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Andrew Sherd
Новичок
Новичок
Аватара пользователя
 
Сообщения: 42
Зарегистрирован: 10.05.2004 (Пн) 0:18
Откуда: Санкт-Петербург

Сообщение Andrew Sherd » 14.05.2004 (Пт) 18:44

Т.е. при указании пользователя и пароля на какой-нибудь форме типа frmLogin - нужно формировать ConnectionString и в ней, как параметр, прописывать значения? Такс... попробуем, сэнкс....

А про установку прав....в SQL Server есть что-то типа прав...хм....как же там...Role - вроде...как ее передавать?

Можно дать базе SQL логин и пассворд только уже зарегистрированный для доступа к этой базе (пример: к базе biblio доступ имеет логин Admin с паролем qwerty и соответственно правами администратора) т.е. он уже прописан в базе, а как добавить нового через VB, не запуская SQL Manager'a?
Маленькие хитрости: Если золотую рыбку положить на сковородку, количество желаний увеличивается да 50!!!

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 18.05.2004 (Вт) 11:20

Гы. sp_addlogin и Books Online будут твоими друзьями еще очень долго :).


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList