今天,在使用Microsoft SQL Server Management Studio附加Hello_Data.MDF数据库时,弹出“Unable to open the physical file *.MDF system error 5 Error:5120”错误,如图(1)所示:
图(1) 添加Hello_Data.MDF数据库,报"Unable open file 5120"错误
出现该问题的原因:当前用户对Hello_Data.MDF、Hello_Data.LDF没有读写权限。 解决方法:右击Hello_Data.MDF文件 --》属性 --》安全 --》选中Users–》编辑 --》再次选中Users --》勾选 √ “完全控制” --》点击【应用】按钮 --》再点击【确定】; 选中Authenticated Users–》编辑 --》再次选中Authenticated Users --》勾选 √ “完全控制” --》点击【应用】按钮 --》再点击【确定】;如图(2)、图(3)、图(4)所示:
图(2) 右击Hello_Data.MDF --》属性
图(3) 在【安全】页,赋予Users以"完全控制"权限
图(4) 选中Authenticacted Users,勾选"完全控制" --》应用
同理,右击Hello_Data.LDF文件–》属性 --》安全 --》选中Users–》编辑 --》再次选中Users --》勾选 √ “完全控制” --》点击【应用】按钮 --》再点击【确定】; 选中Authenticated Users–》编辑 --》再次选中Authenticated Users --》勾选 √ “完全控制” --》点击【应用】按钮 --》再点击【确定】;如图(5)所示:
图(5) 右击*.LDF,在【安全】页,也开放对Users和AuthenticatedUser的读取权限
|