Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 права доступа только к одной базе  [new]
drinki
Guest
здравствуйте!

Есть сервер с mssql 2008. Там несколько баз. Нужно дать пользователю домена полные права на одну из баз. Никак не пойму, как это сделать! Если назначаю его администратором сервера, то доступ есть, но на все базы, если назначаю его во вкладке security нужной бд, то пишет что Login failed for user domen\user"
Все перепробовал, ткните носом, пожалуйста!
13 окт 09, 11:05    [7777034]     Ответить | Цитировать Сообщить модератору
 Re: права доступа только к одной базе  [new]
Glory
Member

Откуда:
Сообщений: 104760
drinki

Все перепробовал, ткните носом, пожалуйста!

Для начала нужно привести полное сообщение об ошибке
Потому что для логина к серверу права на базы вообще не нужны
13 окт 09, 11:09    [7777087]     Ответить | Цитировать Сообщить модератору
 Re: права доступа только к одной базе  [new]
drinki
Guest
Ошибка при запуске скрипта на poweshell:
At C:\testsql.ps1:22 char:13
+ if ($user[0 <<<< ][0] -eq 0){
Exception calling "Fill" with "1" argument(s): "Login failed for user 'domain\username'."

Если добавляю пользователя в администраторы сервера, то все работает.
13 окт 09, 11:18    [7777198]     Ответить | Цитировать Сообщить модератору
 Re: права доступа только к одной базе  [new]
Glory
Member

Откуда:
Сообщений: 104760
drinki


Если добавляю пользователя в администраторы сервера, то все работает.

Давайте объясняться правильными терминами
есть учетные записи оп.системы
есть логины sql server-а, которые могут соответствовать учетным записям оп.системы
есть пользователи баз, которые могут соответствовать логинам sql server-а

А теперь с использованием этих терминов объясните, что вы пытаетесь сделать
13 окт 09, 11:22    [7777230]     Ответить | Цитировать Сообщить модератору
 Re: права доступа только к одной базе  [new]
drinki
Guest
Glory:

Есть домен, в этом домене есть сервер баз данных MSSQL 2008.
Есть пользователь в домене, которому нужно полный доступ на одну из баз этого сервера.
Есть скрипт, который работает из под этого пользователя только когда пользователь является администратором сервера баз данных, в противном случае выдает ошибку Login failed for user

Нужно как-то настроить SQL сервер так, что бы у этого пользователя был полный доступ только к одной базе.
13 окт 09, 11:28    [7777295]     Ответить | Цитировать Сообщить модератору
 Re: права доступа только к одной базе  [new]
Glory
Member

Откуда:
Сообщений: 104760
drinki
Glory:

Есть домен, в этом домене есть сервер баз данных MSSQL 2008.
Есть пользователь в домене, которому нужно полный доступ на одну из баз этого сервера.
Есть скрипт, который работает из под этого пользователя только когда пользователь является администратором сервера баз данных, в противном случае выдает ошибку Login failed for user

Нужно как-то настроить SQL сервер так, что бы у этого пользователя был полный доступ только к одной базе.

Простой вопрос - вы уверены, что учетная запись, под которой вы запускаете ваш скрипт, добавлена в логины mssql ? Где и как вы проверили свою уверенность ? Где и как, помимо скрипта, вы пробовали соединяться с mssql под этой учетной записью ?
13 окт 09, 11:31    [7777338]     Ответить | Цитировать Сообщить модератору
 Re: права доступа только к одной базе  [new]
drinki
Guest
Я уже не в чем не уверен =)
Скажите, какие шаги я должен сделать для предоставления доступа?
13 окт 09, 11:50    [7777542]     Ответить | Цитировать Сообщить модератору
 Re: права доступа только к одной базе  [new]
Влом регистрироваться
Guest
drinki,

когда будете проверять работоспособность, возьмите простой скрипт, например

SELECT DB_NAME()


Чтобы быть уверенным, что дело в правах доступа к конкретной базе, а не в кривом скрипте.
13 окт 09, 11:51    [7777552]     Ответить | Цитировать Сообщить модератору
 Re: права доступа только к одной базе  [new]
Glory
Member

Откуда:
Сообщений: 104760
drinki
Я уже не в чем не уверен =)
Скажите, какие шаги я должен сделать для предоставления доступа?

Хм. Как минимум добавить сетевую учетную запись в логины mssql
13 окт 09, 11:51    [7777553]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить