,如果我这样做: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