我有一个只有我自己和SYSTEM用户权限的(S:)驱动器。
我刚刚下载了SQL SERVER EXPRESS 2017,当我去创建一个新的数据库时,它看不到那个驱动器作为创建数据库的地方。
我尝试向Everyone组授予对该驱动器的完全权限,然后它显示为创建新数据库的位置。
我想知道我还需要给哪个用户权限,因为它显然不是在我的用户下运行的,因为我的用户对驱动器有完全的控制权,而且它不是以SYSTEM用户的身份运行的,因为该用户对驱动器有完全的控制权。我不想对该驱动器授予"Everyone“权限。
注意:做了更多的实验,在删除Everyone权限后,我查看了我的用户列表(在驱动器属性的安全选项卡中),唯一看起来与Everyone有任何关系的用户是SQLServer2005SQLBrowserUser${myUserName},但是给这个用户完全的控制权并不允许SSMS再次看到驱动器。
发布于 2019-01-31 15:45:39
运行以下查询:
SELECT * FROM sys.dm_server_services您将看到SQL Server实例上当前可用的服务以及映射到每个服务的帐户。将权限添加到servicename: SQL Server (MSSQLSERVER)下面的权限,它最有可能是NT Service\MSSQLSERVER。
如果在代理上使用作业,则还需要为该帐户授予权限。
https://stackoverflow.com/questions/54454839
复制相似问题