我的默认架构 dbo。
我没有给我的用户创建表的权限。
用户权限;数据读取器,数据写入器
CREATE TABLE dbo.newtable ...
数据库“DB”中的 CREATE TABLE 权限被拒绝
但是,我的用户希望能够在其他模式中创建一个表。我怎样才能做到这一点?
CREATE TABLE support.newtable ...
谢谢你的帮助。
我的默认架构 dbo。
我没有给我的用户创建表的权限。
用户权限;数据读取器,数据写入器
CREATE TABLE dbo.newtable ...
数据库“DB”中的 CREATE TABLE 权限被拒绝
但是,我的用户希望能够在其他模式中创建一个表。我怎样才能做到这一点?
CREATE TABLE support.newtable ...
谢谢你的帮助。
1-
Create DB Role [db_support]
2-
GRANT ALTER ON SCHEMA::support TO [db_support] DENY ALTER ON SCHEMA::dbo TO [db_support]
3-
GRANT CREATE TABLE TO [db_support]
4-
CREATE TABLE sup.asd (asd int)
您需要拒绝架构级别而不是数据库级别的权限。
请参阅此MSDN 文章。
对于您的情况,它看起来像