,如果我這樣做:SQL Server架構所有者權限
CREATE SCHEMA [test] AUTHORIZATION [testuser]
testuser
似乎並沒有對架構進行任何權限,這是正確的?我認爲是擁有架構的主體,你完全可以控制它嗎?
我需要授予testuser
哪些權限才能完全控制test
模式?
編輯:的 「完全控制」 我的意思的能力CRUD表,視圖,存儲過程等
編輯:這裏是我的全碼:
CREATE DATABASE [testdb]
Go
USE [testdb]
CREATE LOGIN [andrewbdesktop\testuser] FROM WINDOWS
Go
CREATE USER [andrewbdesktop\testuser] FROM LOGIN [andrewbdesktop\testuser]
Go
CREATE SCHEMA [test]
AUTHORIZATION [andrewbdesktop\testuser]
Go
ALTER USER [andrewbdesktop\testuser] WITH DEFAULT_SCHEMA = [test]
感謝
這就是我想如果我做'創建表[test]。[newtable](id int)'我得到:'CREATE TABLE權限在數據庫'test''中被拒絕 – 2010-05-04 11:40:38
您也必須是有效的用戶在數據庫中,並且您必須顯式不被拒絕訪問才能在該模式中創建表。 – 2010-05-04 13:21:54
嗯嗯添加了我的所有代碼的問題,這看起來像它會導致我訪問被拒絕?謝謝 – 2010-05-05 08:56:01