У пользователя нет прав доступа к базе данных - PullRequest
5 голосов
/ 01 ноября 2010

Я пытаюсь подключиться к базе данных, используя проверку подлинности Windows.Я считаю, что мой текущий пользователь не имеет к нему доступа.

Как я могу разрешить пользователю входить в SQL Server и использовать базу данных?

Ответы [ 2 ]

4 голосов
/ 01 ноября 2010

Вам нужно использовать программу SQL Server Management Studio для предоставления доступа пользователю. Вам нужно будет подключиться с помощью логина с правами администратора для базы данных. Если у вас нет этих привилегий, вам нужно связаться с кем-то, кто имеет.

Если у вас есть логин с такими привилегиями:

  • открыть Management Studio
  • подключитесь к серверу базы данных, на котором находится база данных, и найдите узел безопасности в обозревателе объектов.
  • Разверните узел безопасности и найдите имя пользователя в списке логинов. Имя пользователя должно совпадать с именем пользователя Windows, если вы используете проверку подлинности Windows DOMAIN\Username format.
  • Если пользователь там, вам нужно предоставить ему соответствующие разрешения для базы данных (чтение, выполнение SP и т. Д.).
  • Если пользователя там нет, вам необходимо добавить его.

Разрешение также может быть добавлено по группам, поэтому вам следует проверить группы, к которым принадлежит пользователь.

3 голосов
/ 12 января 2012

У меня был сценарий, когда я унаследовал ПК от другого разработчика, покинувшего организацию.Мне не удалось получить доступ к экземпляру по умолчанию с помощью аутентификации Windows.

Вот решение:

  1. Откройте диспетчер конфигурации SQL Server
  2. Нажмите «Службы SQL Server»«
  3. Найдите экземпляр на правой панели и дважды щелкните его свойства
  4. На вкладке« Вход в систему »обратите внимание на то, что переключатель« Вход в систему как: »установлен на«Встроенная учетная запись ".
  5. Измените параметр на" Эта учетная запись "и добавьте свою учетную запись Windows Authentication со своим доменом и именем пользователя и введите свой пароль.
  6. Нажмите" Применить ".Нажмите «Да», когда вас спросят, хотите ли вы перезапустить экземпляр.

Это автоматически добавит вашу учетную запись пользователя для аутентификации Windows (Active Directory или локальный пользователь) к экземпляру SQL Server.Теперь вы сможете сразу подключиться к выбранному экземпляру.Рекомендуется сбросить настройки обратно к встроенной учетной записи пользователя (скорее всего, к сетевой службе).

Вот и все!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...