2011-10-20 31 views
0

我想使用“无登录”选项在SQL Server 2005数据库上创建用户。换句话说,我只希望登录是针对该数据库的。为未经登录创建的用户分配密码

我在文档中看到如何使用“无需登录”来创建用户,但我还没有看到任何关于密码的信息。

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

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

回答

0
create user YourLoginlessUser without login 
go 

这代码创建一个Loginless用户。当您创建一个无登录用户时,它是一个没有密码的用户。它用于改变给定安全的安全上下文。

因此,要回答你的问题,你有它如何创建一个无需登录的用户。但是无登录用户不会有密码,所以这不是用户创建的一部分。

这是否回答你的问题?

+0

原谅我这个无知....你能给的例子是什么你的意思是“它用于改变给定安全的安全上下文。”? – Jeff

0

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

USE [myDatabaseName] 

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