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