SQL Server Grant执行到不同的数据库

时间:2018-03-21 03:16:19

标签: sql sql-server grant

grant命令中是否有任何可用的语法允许等同于

的语句
public class StringEscapeMain {
    public static void main(String[] args){

        String fileName = "C:\\Dev\\TryEclipseJava\\StringEscape\\\\\\f.txt";
        /* String fileName = "C:\\Dev\\TryEclipseJava\\StringEscape\\f.txt";*/

        File file = new File(fileName);
        if(file.exists()){
            System.out.println("File exists!");
        }
        else{
            System.out.println("File does not exist!");
        }
    }
}

我希望做的事情看起来像这样:

Use [SomeOtherDatabase]
grant execute to [domain\UserLogin]

这当然不起作用......

注意: 我知道语法
   grant execute On [SomeOtherDatabase] to [domain\UserLogin]
但是在这种形式中,grant execute on [Something] to [domain\UserLogin]必须是单个数据库对象,(过程/函数),如在    [something]
不是数据库中的所有对象。你不能这样做    grant execute on [database.Schema.Procedure] to [domain\UserLogin]
并为数据库中的每个对象应用授权。

0 个答案:

没有答案