У пользователя SA нет учетной записи sysadmin

У нас есть множество скриптов и приложений, подключающихся к SQL 2000 с использованием учетной записи SA. У нас также есть много людей, подключающихся напрямую со своих станций, используя учетную запись SA.

Нам нужно перейти на 2008r2, но у нас не может быть этих пользователей с привилегированной учетной записью, и мы не хотим менять все соединения.

Мы не можем удалить SA из SysAdmin, потому что SQL не позволит нам. Есть ли что-то, что мы можем сделать, чтобы удалить привилегию без изменения всех соединений?

1 ответ

Вы можете переименовать реальную учетную запись SA в SA_RENAMED, а затем создать новую учетную запись SA без привилегий.

Возможно, вам придется поискать пароль SA в одном из ваших сценариев и проверить его сразу.

Затем вы можете изменить пароль SA_RENAMED или отключить его.

Примечание 1: Возможно, вам придется отлаживать некоторые сценарии, которые действительно нуждались в привилегии sysadmin. Сначала вы должны попробовать это в среде TEST.

Примечание 2. Это может также привести к путанице, если это будет поддерживаться операциями. В крупных корпорациях, где поддержка оказывается в Индии, вам понадобится хороший план общения.

Другие вопросы по тегам