2011-02-12 58 views
0

我遇到了MS SQL Server 2008 R2的一個不尋常的問題。我的問題有點奇怪: *安裝MS SQL並在我的應用程序中使用。該應用程序使用「本地Windows身份驗證」登錄到服務器。混合模式被禁用。 *我們必須重命名我們的服務器。所以現在'本地認證'停止工作。沒關係,因爲我們在混合模式中使用'sa'作爲臨時解決方法。 *但是,我們似乎無法回到'本地Windows身份驗證'。看來我們新創建的用戶帳戶沒有完整的權限。我們幾乎檢查每一個選項,並且可以看到改進的事情,因爲我們發現正確的權限勾選框可以點擊。但是,我們最終會遇到問題,因爲每次發生權限錯誤時都會出現問題。將我的數據庫權限還原爲「admin」

我的問題:給本地角色授予「上帝」權限的方式是什麼,或者至少將其還原爲我們在安裝服務器時擁有的原始權限?

+0

爲什麼你重命名服務器後,創建一個新的用戶帳戶? – 2011-02-13 07:38:18

回答

0

如果您可以使用SA登錄,那麼您可以以sysadmin用戶的身份再次手動添加該用戶。

-- if the login already exists. don't mind any errors or warnings 
drop login [mpcuat\richard] 
GO 

重新創建登錄作爲SQL Server用戶

create login [mpcuat\richard] from windows 
GO 

添加用戶作爲一個系統管理員

exec sp_addsrvrolemember [mpcuat\richard], sysadmin 
GO