使用哈希密码在SQL Server中创建用户

时间:2019-07-15 14:49:24

标签: sql sql-server hash

我想创建一个新用户,并立即以哈希格式设置密码。怎么做?

1 个答案:

答案 0 :(得分:0)

就像评论中提到的,只是使用了HASHED运算符:

例如,我创建了一个测试登录名,如下所示:

CREATE LOGIN YourLogin WITH PASSWORD = N'asdh%^"£%34*asdh';

然后我使用LOGINPROPERTY来获取哈希密码:

SELECT LOGINPROPERTY('YourLogin','PASSWORDHASH');

然后我使用此值(将其删除后)再次使用散列值创建它:

CREATE LOGIN YourLogin WITH PASSWORD = 0x0200739C4993BFA1FEFA4CDEB6E4778E54E1701F7930B12C08C9A17AF56C0AFE680488A34D7A630A2CE115E9CE9931C6F1D19E1D65B4F7BD90237D185447AABAA466E738D0E1 HASHED;