对此问题抱歉,但我在网上找不到合适的答案。 我正在寻找为db(tables,sps,sys tables)中的所有对象授予所有权限的查询。我已经尝试了多次授予所有....的组合到user_name但找不到合适的短语。我正在研究SYBASE。
答案 0 :(得分:8)
得到答案:
select 'grant all on ' + name + ' to <user_name>' from sysobjects where type = 'U' or type = 'P'
go
并使用查询输出为db中的所有表和sps授予所有必要的权限。如果您有更好的答案,请分享。
答案 1 :(得分:0)
如果您是为超级用户执行此操作,则还可以将用户名别名为“dbo”
use DATABASE_NAME
go
sp_dropuser user_name
go
sp_addalias user_name,dbo
go
答案 2 :(得分:0)
授予选择任何表到“ user_name”; ---对于SAP(Sybase)IQ