回答
您需要使用SQL Server Management Studio程序爲用戶授予訪問權限。您需要連接具有數據庫管理權限的登錄名。如果你沒有這些特權,你需要聯繫那些有特權的人。
如果您確實擁有使用這些權限的登錄名,請打開Management Studio,連接到數據庫所在的數據庫服務器,然後在對象資源管理器中查找安全性節點。展開安全性節點並在登錄列表中查找用戶的名稱。如果您使用的是Windows身份驗證(DOMAIN \ Username格式),則用戶的名稱應與用戶的Windows登錄名稱相同。如果用戶在那裏,則需要授予該用戶對數據庫的適當權限(讀取,執行SP等)。如果用戶不在那裏,您需要添加它們。權限也可以按組添加,因此您應該檢查用戶所屬的組。
另請注意,服務器下有一個安全節點,每個數據庫下面也有一個安全節點。服務器下的服務器允許您選擇可以登錄服務器的人員,並且數據庫下的人員允許您爲該特定數據庫添加權限。 – 2010-11-01 15:26:15
好點 - 我不想寫一本關於SQL安全性和如何設置用戶權限的書,但我應該提到特定於數據庫的安全性。感謝您的補充。 – TLiebe 2010-11-01 15:28:39
我有一個場景,我從另一位離開組織的開發人員那裏繼承了一臺PC。我無法使用Windows身份驗證訪問默認實例。
這裏是解決辦法:
- 打開SQL Server配置管理器
- 單擊「SQL Server服務的」
- 找到實例在右窗格中,併爲它的性能 雙擊
- 在「登錄」選項卡上,注意「登錄爲:」單選按鈕選項設置爲「內置帳戶」。
- 將選項更改爲「此帳戶」,並將Windows身份驗證帳戶添加到您的域和用戶名並輸入密碼。
- 點擊「應用」。當詢問您是否要重新啓動實例時,請單擊「是」。
這會自動將您的Windows身份驗證用戶帳戶(Active Directory或本地用戶)添加到SQL Server實例。您現在可以立即連接到選定的實例。按照最佳做法,將設置重置回內置用戶帳戶(很可能是網絡服務)。
就是這樣!
- 1. 管理數據訪問/用戶權限
- 2. permission_denied at /:客戶端沒有訪問所需數據的權限
- 3. 複製mysql數據庫沒有root權限訪問my.conf文件?
- 4. 用戶無權訪問AnalysisServices數據庫
- 5. IIS權限訪問讀/寫數據庫
- 6. 訪問權限數據庫設計
- 7. Java訪問遠程數據庫,用戶權限
- 8. 用戶訪問權限
- 9. Plesk爲數據庫用戶分配權限。 「沒有權限」錯誤
- 10. 數據訪問權限
- 11. 如何找到沒有服務器權限且沒有數據庫訪問權限的SQL Server登錄名?
- 12. 使用PHP訪問MySQL數據庫中的某些數據的用戶權限?
- 13. 用戶沒有RESTORE數據庫的權限
- 14. 用戶沒有權限更改數據庫
- 15. SQL Server:授予所有用戶對數據庫的讀取訪問權限
- 16. 授予所有用戶對一個Mysql數據庫的訪問權限
- 17. 具有清除權限的MySQL用戶仍然可以訪問數據庫
- 18. MySQL爲用戶添加權限。現在用戶無法訪問數據庫
- 19. 如何管理用戶訪問權限和用戶權限
- 20. 獲取用戶有權訪問的數據庫列表
- 21. SQL Server - 新用戶有權訪問master數據庫
- 22. Postgres創建數據庫用戶只有授權訪問模式
- 23. Linux用戶權限萬維網和沒有膩子訪問
- 24. 用戶沒有權限訪問此對象。 Firebase存儲android
- 25. GYP WARN EACCES用戶「根」沒有權限訪問開發目錄
- 26. 訪問2007控制用戶的權限沒有VBA
- 27. Twilio.Device.setup沒有權限訪問用戶的麥克風?
- 28. 如何通知用戶他沒有訪問頁面的權限?
- 29. 列出用戶有權訪問的多個數據庫的數據庫名稱
- 30. Mysql Workbench數據導出,無權訪問具有完全權限的用戶
這取決於您是否使用Windows身份驗證或SQL Server身份驗證? – dandan78 2010-11-01 15:12:14
感謝您的評論!我正在使用Windows身份驗證 – RadiantHex 2010-11-01 15:14:11
沒問題。我相信你有你的答案。 :) – dandan78 2010-11-01 15:23:56