sql-server-2008 – 在创建用户时应该以哪种形式提供Microsoft SQL密码?

我正在创建一个指向this MSDN article的Microsoft SQL Server用户,并为系统提供以下命令:

CREATE LOGIN MyName WITH PASSWORD = ‘MyPass’;
USE My$DatabaseName;
CREATE USER MyName FOR LOGIN MyName;
GO

我使用SQL Studio通过单击登录列表上的名称再次查看密码.在那里,我看到密码上有太多的星星,它可以代表我给出的密码.

我的问题是,如果我根据我写的(明文)给出了密码,我是否正确地给出了它?我有登录数据库的问题,我现在不知道密码是否正常.

(MSDN上的链接没有说加密,但我不能说示例密码是否遵循某些加密规则.)

最佳答案
是的,它是正确的.您已正确运行CREATE LOGIN.

SSMS框中的星号数只是一个掩码,与您的实际密码无关. SSMS不知道或尝试从服务器读取您的密码

请注意,SQL Server不会存储您的密码,因此无论如何它都无法与SSMS中的****相关联. SQL Server将其哈希到sys.server_principals的password_hash列中

转载注明原文:sql-server-2008 – 在创建用户时应该以哪种形式提供Microsoft SQL密码? - 代码日志