[英]CREATE DATABASE permission for asp.net application
您好,我正在嘗試授予存儲過程訪問權限,以便能夠創建數據庫。 從應用程序運行備份還原腳本時,當前出現錯誤:“數據庫'master'中的CREATE DATABASE權限被拒絕”
我試圖授予對還原SP的訪問權限以創建數據庫
GRANT CREATE DATABASE ON dbo.my_stored_procedure TO [IIS APPPOOL\myAppName];
但是此命令給我以下錯誤
Incorrect syntax near 'CREATE DATABASE..'.
這是Sproc的基礎知識:
RESTORE DATABASE @new_db_name
FROM DISK = @file_path
WITH RECOVERY,
MOVE 'CurrentDB' TO @new_db_file,
MOVE 'CurrentDB_log' TO @new_db_log
您的語法錯誤。 你不授予數據庫權限on
的東西。 您授予用戶或角色。
http://msdn.microsoft.com/en-gb/library/ms178569.aspx
不過,您可以授予on
存儲過程execute
。 這可能足以獲取所需的數據庫權限。 如果不是,則向執行用戶授予權限,或者調查冒充情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.