2012-07-06 89 views
2

对于这个问题的道歉,但我无法在网上找到正确的答案。 我正在寻找授予所有对象在db(表,sps,sys表)中的所有权限的查询。我已经尝试了多个授予所有....到user_name的组合,但无法找到正确的短语。我正在研究SYBASE。授予数据库中所有表的权限SYBASE

回答

6

得到了答案:

select 'grant all on ' + name + ' to <user_name>' from sysobjects where type = 'U' or type = 'P' 
go 

,并使用查询输出授予所有必要的许可,以在数据库中的所有表和SPS。如果你有更好的答案,请分享。

1

如果您是一个超级用户这样做,你也可以别名用户名“DBO”

use DATABASE_NAME 
go 
sp_dropuser user_name 
go 
sp_addalias user_name,dbo 
go 
相关问题