2016-01-04 4 views
0

Я совершенно не знаком с SQL и не знаю, как делать то, что мне нужно. Я создал db (RandomGenerator), и в настоящее время у всех пользователей есть доступ к просмотру всех таблиц, сохраненных proc и т. Д.Ограничить доступ к базе данных SQL

То, что мне нужно, только разрешает доступ к db для себя и другого пользователя.

Я прочитал много потоков и веб-сайтов, но я не могу понять, как ограничить доступ ко всем другим пользователям для этого текущего и работающего db.

в моем экземпляре на SQL Sever, есть много других db, которые, очевидно, я не хочу ограничивать доступ.

Я не хочу, чтобы любой другой пользователь мог просматривать что-либо под моим «RandomGenerator» db.

Любая помощь или ссылка были бы высоко оценены.

Если вы собираетесь «Отметить это», не просто делайте это, добавьте объяснение, как мне после помощи.

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

+0

Вам нужно узнать о предоставлении разрешений. Место для запуска - это документация: https://msdn.microsoft.com/en-us/library/ms187965.aspx. –

+0

По моему опыту довольно необычно, что новая созданная база данных доступна всем пользователям на этом сервере по умолчанию. Вы проверили разрешения, щелкнув правой кнопкой мыши базу данных, выбрав «Свойства», а затем «Разрешения»? –

+0

@papatoob Я уже сделал это и нет пользователей, перечисленных в таблице «Пользователи или роли». – murday1983

ответ

1

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

Вы можете установить разрешения на вкладке безопасности в базе данных, которые у вас есть, и могли бы добавлять разрешения «deny» другим пользователям, но если существующие пользователи являются системными администраторами, они могут, вероятно, изменить все это так или иначе!

Кто-то должен «владеть» SQL-сервером и иметь необходимые навыки для правильной настройки всех других пользователей, иначе вы, вероятно, тратите свое время.

Смежные вопросы