我正在使用下面的查询创建一个数据库。
USE master;
GO
CREATE DATABASE Apps
ON
( NAME = App_dat,
FILENAME = 'C:\Temp\Appdata.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = App_log,
FILENAME = 'C:\Temp\Applog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB ) ;
GO 文件已成功创建。但是,我在这里面临的问题是,.MDF和.LDF文件的文件权限没有正确设置。当我右键单击..MDF/..LDF ->属性->Security时,它将显示
“必须具有读取权限才能查看此对象的属性”。
如何在本身或任何其他命令中设置文件安全权限。
使用上面的代码,这个问题也可以在您的机器中重现。如果有什么解决办法,请告诉我。
发布于 2017-07-19 10:57:58
这种行为是故意的。Server将文件权限设置为服务帐户的完全控制,因为只有数据库引擎需要访问其中的文件和数据。
还不清楚为什么需要直接访问这些文件。可以在Powershell中使用Windows、icacls命令行工具或Set-Acl更改权限.
https://stackoverflow.com/questions/45184861
复制相似问题