SQL
SQL Server change user password
В SQL Server пароль меняют у server login, а не у database user. Это важное различие: login отвечает за вход на сервер, а user внутри базы связывает этот вход с правами в конкретной базе
Если у вас SQL Server Authentication, пароль меняется командой ALTER LOGIN
Быстрый ответ
ALTER LOGIN app_user
WITH PASSWORD = 'NewStrongPassword_2026';
После этого приложения, которые подключаются под app_user, должны использовать новый пароль
Если у логина включена политика паролей Windows, новый пароль должен соответствовать требованиям сложности
Как сменить пароль с указанием старого
Если пользователь меняет свой пароль сам и знает старый пароль:
ALTER LOGIN app_user
WITH PASSWORD = 'NewStrongPassword_2026'
OLD_PASSWORD = 'OldPassword_2025';
Администратор с достаточными правами обычно может сменить пароль без старого значения
Как сделать через SSMS
Порядок:
- откройте SSMS
- подключитесь к серверу
- откройте
Security - откройте
Logins - выберите нужный login
- откройте свойства
- задайте новый пароль
- сохраните изменения
После смены пароля проверьте подключение под этим логином
Login и user: почему это важно
На уровне сервера:
app_user = login
На уровне базы:
app_user = database user
Обычно database user связан с login:
CREATE USER app_user
FOR LOGIN app_user;
Пароль хранится у login. Поэтому менять пароль у user внутри базы бессмысленно
Что делать, если приложение перестало подключаться
После смены пароля обновите его в конфигурации приложения, сервиса, сайта, 1С или connection string
Проверьте:
- правильный сервер
- правильный login
- новый пароль
- не заблокирован ли login
- включен ли SQL Server Authentication
- есть ли у пользователя права в нужной базе
Если пароль сменили, а приложение все еще использует старый, в логах будет ошибка входа
Мини-практика
Создайте учебный логин и смените пароль:
CREATE LOGIN demo_user
WITH PASSWORD = 'DemoPassword_2025';
ALTER LOGIN demo_user
WITH PASSWORD = 'DemoPassword_2026';
Затем попробуйте подключиться под старым и новым паролем
Частые ошибки
- Менять пароль не у login, а искать его у database user
- Сменить пароль и забыть обновить connection string
- Использовать слабый пароль, который не проходит политику
- Путать Windows Authentication и SQL Server Authentication
- Менять пароль на одном сервере, а подключаться к другому
- Давать пользователю лишние права после смены пароля
Что почитать дальше по SQL
Если нужен общий маршрут по теме, откройте рубрику SQL. Для соседних задач пригодятся эти разборы:
- SQL Server change sa password: как сменить пароль sa безопасно
- SQL Server Configuration Manager: где открыть и что в нем смотреть
- SQL Server Management Studio скачать: как правильно установить SSMS
- SQL Server Management Studio: как подключиться к локальному серверу
Как проверить результат на практике
Для SQL-материала всегда начинайте с маленькой тестовой таблицы или с ограниченного набора строк. Сначала выполните SELECT, который показывает будущие данные, затем проверьте условие WHERE, сортировку или соединение, и только после этого переходите к изменяющим командам вроде UPDATE, DELETE или ALTER TABLE. Такой порядок снижает риск случайно изменить больше строк, чем планировалось
Хорошая самопроверка простая: заранее запишите, сколько строк должно попасть в результат, какие столбцы должны измениться и что должно остаться без изменений. Если запрос возвращает неожиданный набор строк, не добавляйте новые условия вслепую, а проверьте каждую часть отдельно: фильтр, соединение, группировку и сортировку