簡體   English   中英

為ASP.NET應用程序創建數據庫權限

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM