为没有登录的用户分配密码

时间:2011-10-20 18:38:33

标签: sql-server sql-server-2005

我想使用“without login”选项在SQL Server 2005数据库上创建用户。换句话说,我只想登录该数据库。

我在文档中看到了如何使用“不登录”创建用户,但我没有看到任何关于密码的内容。

我不在乎解决方案是关于如何执行此Management Studio或通过T-SQL脚本的描述。

感谢您提前提供任何帮助。

2 个答案:

答案 0 :(得分:1)

create user YourLoginlessUser without login
go

该代码创建无登录用户。创建无人登录用户时,它是没有密码的用户。它用于更改给定安全性的安全性上下文。

因此,要回答您的问题,请了解如何创建无人登录用户。但是无登录用户将没有密码,因此这不是用户创建的一部分。

这会回答你的问题吗?

答案 1 :(得分:0)

我遇到了同样的事情,所以我从数据库中删除了用户>安全>用户并执行以下查询,

USE [myDatabaseName]

GO
CREATE USER [myDBUser] WITH PASSWORD = 'password1'
GO
EXEC sp_addrolemember N'db_myRestrictedDBAccess', N'myDBUser'