Назад | Перейти на главную страницу

Предоставить администратору базы данных разрешения на SQL-сервере?

Я не администратор SQL, но у меня есть права на SQL-сервер, предоставленные старым администратором баз данных, который работал в нашей компании.

У нас есть новый ИТ-менеджер, которому нужны разрешения уровня администратора баз данных для наших SQL-серверов, и я не знаю, как их предоставить.

В ОТНОШЕНИИ ПОЛИТИКИ, стоит ли это делать или нет ...

Как я могу предоставить (полные) права уровня администратора базы данных для SQL-сервера и всех его баз данных? Могу ли я как-нибудь сделать это во всех экземплярах?

Метод 1. Подключитесь к SQL-серверу через SQL Server Management Studio, создайте логин для менеджера в папке security \ logins, в общих свойствах выберите аутентификацию Windows или SQL и заполните поля соответственно, выберите свойства Server Roles и установите флажок sysadmin, нажмите OK, чтобы закрыть новое окно входа в систему.

Метод 2: подключитесь к серверу SQL через SQL Server Management Studio. Попросите менеджера зайти и создать себе логин.

Примечание. Оба метода предполагают, что вы используете как минимум SQL Server 2005. Если вы используете SQL Server 7 или 2000, сообщите нам об этом.

Возможно, будет быстрее запустить этот сценарий на серверах вместо того, чтобы выходить из него:

USE [master]
GO
CREATE LOGIN [YourLoginName] WITH PASSWORD=N'StrongPassword', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF,
GO
EXEC master..sp_addsrvrolemember @loginame = N'YourLoginName', @rolename = N'sysadmin'
GO

Кроме того, если вы используете SQL 2008, центральные серверы управления позволят вам зарегистрировать множество серверов в группе и выполнять Выполнение многосерверного запроса ваших запросов / скриптов.