У нас есть база данных SqlServer, которую мы запускаем с помощью авторизации Windows. Я хочу настроить вход на сервер для определенного пользователя, который выполняет удаленную работу. В инструменте управления я ввожу имя пользователя, пароль и подтверждаю пароль. Тогда сохраните. Пользователь не может войти в систему.
Когда я снова открываю логин, кажется, что пароль был изменен. Это другое количество символов. Поскольку они не видны, я не могу видеть, что это такое.
Это не проблема с инструментом управления. Тот же результат с двумя разными менеджерами SQL.
В чем дело?
Во-первых, пароль скрыт, и количество «точек» не соответствует количеству символов исходного пароля.
во-вторых, когда удаленный пользователь должен ввести свое имя пользователя и пароль, это говорит о том, что вы НЕ используете аутентификацию Windows, а Проверка подлинности сервера SQL. Это означает, что вам необходимо создать пользователей сервера Sql и настроить сервер на разрешение СМЕШАННОЙ аутентификации (как Windows auth, так и sql server auth).
Если тебе нужна помощь с
пожалуйста, просто спросите в комментариях.
Эта информация применима ко всем версиям sql server, насколько я считаю
Если вы используете Windows Authentication и удаленному пользователю предлагается ввести данные для входа, он может не пройти аутентификацию в вашем домене / сервере при подключении. Убедитесь, что они вводят полное имя пользователя вместе со своим паролем. (например, MYDOMAIN \ userx или userx@MYDOMAIN.local ..)
Если вы уверены, что пароль, вводимый удаленным пользователем, совпадает с тем, который был создан, тогда возможны две вещи: (1) при создании входа в систему администратор базы данных выбрал для Принудительное истечение срока действия пароля и / или (2) выбран Пользователь должен сменить пароль при следующем входе в систему.
Разрешение = Отбросьте и заново создайте логин без выбора любого из вышеперечисленных вариантов.
Другая проблема может заключаться в том, что логин не имеет прав, связанных с назначенной ему базой данных по умолчанию. Проверьте, есть ли в этой базе данных пользователь, который соответствует данному логину.
Разрешение = сопоставить пользователя в базе данных с именем входа на сервер.