2012-07-06 90 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 
相關問題