解决SQLServer访问*.mdf文件“报Unable open file Error5120“问题

2024-01-07 22:20:36

? ? 今天,在使用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的读取权限

文章来源:https://blog.csdn.net/sanqima/article/details/135427543
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。