我有一个(S:\)驱动器,仅对我自己和SYSTEM
用户具有权限。
我刚刚下载了SQL SERVER EXPRESS 2017,当我创建一个新数据库时,它看不到该驱动器是创建数据库的地方。
我尝试授予Everyone
组对该驱动器的完全权限,然后它显示为创建新数据库的地方。
我想知道我实际上还需要授予什么用户权限,因为它显然不在我的用户下运行,因为我的用户对驱动器具有完全控制权,并且由于该用户而没有以SYSTEM
的身份运行完全控制驱动器。我不想授予“所有人”对该驱动器的权限。
注意:在删除Everyone
权限之后,做了一些更多的实验,我浏览了我的用户列表(在“驱动器”属性的“安全性”选项卡中),并且是唯一一个看起来有事可做的用户使用SQL的是SQLServer2005SQLBrowserUser${myUserName}
,但是授予该用户完全控制权限后,SSMS无法再次看到该驱动器。
答案 0 :(得分:1)
运行此查询:
SELECT * FROM sys.dm_server_services
您将在SQL Server实例上看到当前可用的服务,并将该帐户映射到每个服务。将权限添加到servicename: SQL Server (MSSQLSERVER)
下的权限,很可能是NT Service\MSSQLSERVER
。
如果您在代理上使用Jobs,则还需要向该帐户授予权限。