Могу ли я удалить sa login с SQL-сервера?

Я начинаю в поле базы данных, и этот вопрос может показаться слишком глупым, но я хочу знать, почему существует логин с именем sa и могу ли я его удалить?

Я хочу удалить его, потому что он, похоже, имеет довольно серьезные привилегии на сервере базы данных!

Если это имеет значение, я использую SQL Server Express 2008.

Ответ 1

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

Просто убедитесь, что вы отключили учетную запись sa, у которой есть другая учетная запись с правами администратора.

Ответ 2

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

Ответ 3

sa - основная учетная запись администратора, она была владельцем основной базы данных (данные для пользовательских ролей, схемы и т.д.), поэтому ее нельзя удалить.

просто измените пароль (и я думаю, что он был задан в процессе установки) и создайте гостевую/общедоступную учетную запись с более ограничительными привилегиями для использования с вашим приложением aka не используйте sa в вашем приложении (приложение, которое вы разрабатываете)

Ответ 4

Кроме того, в зависимости от вашей среды вы можете просто отключить аутентификацию SQL Server.

Существует два типа аутентификации, поддерживаемых SQL Server - Аутентификация Windows и проверка подлинности SQL - вы можете активировать оба или один из них. Если вы отключите аутентификацию SQL, тогда только действительная Windows (как определено в системе), пользователи смогут использовать сервер (обычные разрешения все еще применяются, поэтому каждая учетная запись также должна быть добавлена ​​в SQL Server, тот факт, что у кого-то есть учетная запись в системе не означает, что они могут обращаться к экземпляру SQL Server).

Вы можете настроить это в настройках сервера из Studio Management.