Извлечение хешированного пароля пользователя в Azure SQL DB - PullRequest
0 голосов
/ 11 октября 2019

Мне нужно получить хешированные пароли пользователей в базе данных SQL Azure (единая база данных - управляемый экземпляр). Пользователи существуют только на БД, а не на сервере. Пользователи были созданы с:

Create user xyz with password = 'abc'

Я пробовал функцию LoginProperty, но она не работает в БД Azure SQL.

1 Ответ

0 голосов
/ 15 октября 2019

Пожалуйста, посмотрите этот документ: sys.sql_logins (Transact-SQL) , он поддерживает базу данных SQL Azure и возвращает одну строку для каждого логина аутентификации SQL Server.

enter image description here

Запустите этот запрос в вашей главной БД, вы увидите пользователя password_hash.

Например, я создал логин sagarreadonly 'в master db, затем создал пользователя'sagarreadonly' в моей базе данных SQL.

Я могу получить хешированный пароль пользователя. Вот код:

use master
select name, password_hash from sys.sql_logins where name='sagarreadonly'

Скриншоты:

enter image description here

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...