授予db SYBASE中所有表的权限

时间:2012-07-06 12:42:44

标签: database permissions sybase

对此问题抱歉,但我在网上找不到合适的答案。 我正在寻找为db(tables,sps,sys tables)中的所有对象授予所有权限的查询。我已经尝试了多次授予所有....的组合到user_name但找不到合适的短语。我正在研究SYBASE。

3 个答案:

答案 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