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了,再次附加就成功了

  • 相关阅读:
    限制字数输出,,超出的用...
    tablesorter 的使用
    二维数组根据某个特定字段排序
    对维数组排序 array_multisort()的应用
    多个字段关键字查询
    CASE WHEN用法
    type="submit" button的用法
    获取近30天的数据的时间方式
    练习题
    管理经济学第九章
  • 原文地址:https://www.cnblogs.com/XiaoG/p/1539529.html
Copyright © 2011-2022 走看看