zoukankan      html  css  js  c++  java
  • 解决附加数据库时的权限问题

    重做了系统后发现原来的Sql Server的数据库文件的权限都变成不能访问了,在附加到Sql Server中时提示没有权限,本来这只是一个小问题,只需要修改那个数据库文件的权限就可以了,不过我这有十几个数据库,一一改来实在麻烦(windows下当选择多个文件时并不能同时修改它们的权限),所以找了个方法,使用Cacls命令:

    Cacls filename [/T] [/E] [/C] [/G user:perm] [/R user [...]] [/P user:perm [...]] [/D user [...]]

    Filename——显示访问控制列表(以下简称ACL);

    /T——更改当前目录及其所有子目录中指定文件的 ACL;

    /E—— 编辑 ACL 而不替换;

    /C——在出现拒绝访问错误时继续;

    /G user:perm——赋予指定用户访问权限。Perm 可以是R(读取)、W(写入)、C(更改,写入)、F (完全控制);

    /R user——撤销指定用户的访问权限(仅在与 /E 一起使用);

    /P user:perm——替换指定用户的访问权限;

    /D user——拒绝指定用户的访问。

    打开cmd,到达数据库文件的存放目录下,执行命令:

    cacls *.mdf /E /G Users:F
    cacls *.ldf /E /G Users:F

    ok了,再次附加就成功了

  • 相关阅读:
    android 6.0 以上在doze模式精确定时
    MySQL 性能优化神器 Explain 使用分析
    android java层通过jni加载使用第三方的so库
    android 抓取native层奔溃
    mybatis面试入门
    Python实现异步 io多种方式
    可用率map处理
    雷哥带你走进Javascript
    前端存储技术
    听雷哥浅谈Redis
  • 原文地址:https://www.cnblogs.com/XiaoG/p/1539529.html
Copyright © 2011-2022 走看看