我想使用“无登录”选项在SQL Server 2005数据库上创建用户。换句话说,我只希望登录是针对该数据库的。为未经登录创建的用户分配密码
我在文档中看到如何使用“无需登录”来创建用户,但我还没有看到任何关于密码的信息。
我不在乎解决方案是描述如何执行此Management Studio或通过T-SQL脚本。
感谢您提前提供任何帮助。
我想使用“无登录”选项在SQL Server 2005数据库上创建用户。换句话说,我只希望登录是针对该数据库的。为未经登录创建的用户分配密码
我在文档中看到如何使用“无需登录”来创建用户,但我还没有看到任何关于密码的信息。
我不在乎解决方案是描述如何执行此Management Studio或通过T-SQL脚本。
感谢您提前提供任何帮助。
create user YourLoginlessUser without login
go
这代码创建一个Loginless用户。当您创建一个无登录用户时,它是一个没有密码的用户。它用于改变给定安全的安全上下文。
因此,要回答你的问题,你有它如何创建一个无需登录的用户。但是无登录用户不会有密码,所以这不是用户创建的一部分。
这是否回答你的问题?
我遇到了同样的事情,所以我删除了数据库>安全>用户和执行下面的查询用户,
USE [myDatabaseName]
GO
CREATE USER [myDBUser] WITH PASSWORD = 'password1'
GO
EXEC sp_addrolemember N'db_myRestrictedDBAccess', N'myDBUser'
原谅我这个无知....你能给的例子是什么你的意思是“它用于改变给定安全的安全上下文。”? – Jeff