给文件夹设置权限,只有某个管理员组的用户可以访问,而不是启动SQL Server服务的用户或整个管理员组都可以访问。虽然其它管理员可以获得权限。

解决方案 »

  1.   

    1。先建立一些WINDOWS受限用户
    2。把混合验证改为仅WINDOWS验证
      

  2.   

    最简单的方法, 把xp_dir这个扩展存储过程删除就行了.
      

  3.   

    通过权限控制的问题.sql访问操作系统目录的权限是由sql服务的帐户决定的
    无论是sql登录还是windows登录, 对它们的权限控制都是控制对sql中的对象的权限.因此, 限制登录(无论是sql登录还是windows登录)来控制目录浏览是白费的.
    正确的做法是:
    操作系统中创建一个用户, 该用户具有最小权限, sql相关的注册表项的权限, 以及sql相关目录的所有权限.
    然后把sql服务的启动帐户设置成该用户, 这样除了sql目录, 你的任何登录登入sql都无法列列举授权之外的目录.