Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何向所有用户授予SQL Server 2008实例的权限?_Sql Server_Installation - Fatal编程技术网

Sql server 如何向所有用户授予SQL Server 2008实例的权限?

Sql server 如何向所有用户授予SQL Server 2008实例的权限?,sql-server,installation,Sql Server,Installation,我创建了一个安装/创建SQL Server实例的ini文件。我能够连接和修改附加到此实例的数据库。但是,如果其他任何人登录到机器上,他们可以正常启动服务,但在尝试打开连接时会出错。我需要的是让所有登录到计算机的用户都拥有对SQL Server实例的所有权限。我在构建安装时选择了“Windows身份验证模式”。我忘记了给每个人正确权限的什么设置了吗?创建一个覆盖所有用户的登录: create login [BUILTIN\Users] from windows; 授予此登录每个人所需的权限。创建

我创建了一个安装/创建SQL Server实例的ini文件。我能够连接和修改附加到此实例的数据库。但是,如果其他任何人登录到机器上,他们可以正常启动服务,但在尝试打开连接时会出错。我需要的是让所有登录到计算机的用户都拥有对SQL Server实例的所有权限。我在构建安装时选择了“Windows身份验证模式”。我忘记了给每个人正确权限的什么设置了吗?

创建一个覆盖所有用户的登录:

create login [BUILTIN\Users] from windows;

授予此登录每个人所需的权限。

创建一个覆盖所有用户的登录:

create login [BUILTIN\Users] from windows;

授予此登录每个人所需的权限。

如果您真的想使用您应该使用的所有人:

CREATE LOGIN [\Everyone] FROM WINDOWS;
如果您的操作系统版本为非英语,您可以使用以下名称找到此名称:

SELECT SUSER_SNAME(SID_BINARY(N'S-1-1-0'));
或者将其与:

DECLARE @Username nvarchar(128)
DECLARE @SqlStmt varchar(200)
SET @Username = SUSER_SNAME(SID_BINARY(N'S-1-1-0'))
SET @SqlStmt='CREATE LOGIN [' + @Username + '] FROM WINDOWS'

PRINT @sqlstmt
EXEC(@SqlStmt)

如果你真的想使用所有人,你应该使用:

CREATE LOGIN [\Everyone] FROM WINDOWS;
如果您的操作系统版本为非英语,您可以使用以下名称找到此名称:

SELECT SUSER_SNAME(SID_BINARY(N'S-1-1-0'));
或者将其与:

DECLARE @Username nvarchar(128)
DECLARE @SqlStmt varchar(200)
SET @Username = SUSER_SNAME(SID_BINARY(N'S-1-1-0'))
SET @SqlStmt='CREATE LOGIN [' + @Username + '] FROM WINDOWS'

PRINT @sqlstmt
EXEC(@SqlStmt)
在我的SQL安装ini文件中设置sqlsysadmincounts=“BUILTIN\Users”可使其适用于所有管理员用户。但是,我们现在正在进行最终测试,它不允许非管理员windows用户连接到数据库。有什么想法吗?在我的SQL安装ini文件中设置sqlsysadmincounts=“BUILTIN\Users”可以让所有管理员用户都使用它。但是,我们现在正在进行最终测试,它不允许非管理员windows用户连接到数据库。有什么想法吗?