我正在按照这篇 MSDN 文章的指导创建一个 Microsoft SQL 服务器用户,并为系统提供以下命令:
使用密码 = 'MyPass' 创建登录 MyName;
使用我的$数据库名称;
创建用户 MyName 用于登录 MyName;
去
我使用 SQL Studio 通过单击Logins
列表中的名称再次查看密码。在那里我看到密码上有太多星星,它可能代表我给定的密码。
我的问题是,如果我根据我写的(纯文本)给出密码,我是否正确给出了密码?我在登录数据库时遇到问题,我现在不知道那里的密码是否正确。
(MSDN 上的链接没有说明任何关于加密的内容,但我不能说示例密码是否遵循某些加密规则。)
是的,它是正确的。您已正确运行 CREATE LOGIN。
SSMS 框中的星数只是一个掩码,与您的实际密码无关。SSMS 不知道或尝试从服务器读取您的密码
请注意,SQL Server 不会存储您的密码,因此
****
无论如何它都无法与 SSMS 相关联。SQL Server 将其散列到sys.server_principalspassword_hash
的列中