为SQL Server 2008数据库添加用户 - 没有密码字段?

时间:2010-12-04 18:03:39

标签: sql-server

我有一个需要连接到SQL Server 2008数据库的ASP.NET应用程序。当我尝试使用Management Studio添加用户(在应用程序内的连接字符串中指定)时,它不会要求该用户输入密码 - 为什么会这样?

(所以当我运行应用程序时,我不断得到的是“用户'用户登录失败'。”)

2 个答案:

答案 0 :(得分:6)

因为用户在SQL Server中没有密码。只有登录才有密码。您需要首先创建一个登录名(服务器主体),请参阅How to: Create a SQL Server Login,然后在数据库中创建相应的用户(数据库主体),请参阅How to: Create a Database User

要了解登录和用户之间的区别,请阅读Identity and Access Control (Database Engine)

答案 1 :(得分:0)

可以使用Windows身份验证,因此它不需要密码,因为它们是由操作系统/域进行身份验证的。

如果是使用SQL身份验证(需要用户名和密码)。在服务器中添加用户>安全>登录部分然后授予该用户访问所需数据库的权限。

这有帮助吗?