Права доступа в SQL Server 2000

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Права доступа в SQL Server 2000

Сообщение Sedge » 21.05.2004 (Пт) 10:18

Кто-нибудь сталкивался с такой задачей? Есть база данных на SQL Server 2000. С ней работает VB-шная программа, использующая ADO. Необходимо из кода, желательно не производи никакой модификации данных, выяснить, имеет ли пользователь, под которым подключились к серверу, право на update/insert на конкретное поле/таблицу.

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Сообщение TEH3OP » 21.05.2004 (Пт) 10:52

Посмотри в какой-нить книжке по SQL или в MSDN'е, хранимые процедуры связанные с безопасностью. Там точно есть процедура возвращающая уровень доступа юзвря.
Я ща не помню их название -- Я В КНИЖКЕ СМОТРЮ обычно!!! ;-)

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 21.05.2004 (Пт) 11:25

Хм. С утра ищу... Пока не нашел. Есть только функция, определяющая, имеет ли текущий пользователь права на БД, но это не то...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.05.2004 (Пт) 11:28

Есть, ищи в системных таблицах (и процедурах).
За неимением MSSQL сам посмотреть не могу, но есть это точно.
Lasciate ogni speranza, voi ch'entrate.

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 21.05.2004 (Пт) 11:54

Да это понятно, что есть... Как тот суслик (с) :) Но пока тишина и покой... 8)

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 21.05.2004 (Пт) 13:44

О! Нашел :P Подсказали здесь: http://www.sql.ru/forum/actualforum.aspx Функция называется permissions. Кто бы мог подумать :D


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

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

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

    TopList