【发布时间】:2012-07-06 22:13:46
【问题描述】:
对这个问题表示歉意,但我在网上找不到正确的答案。 我正在寻找授予对 db(tables、sps、sys 表)中所有对象的所有权限的查询。我尝试了将所有...授予 user_name 的多种组合,但找不到合适的短语。我正在研究 SYBASE。
【问题讨论】:
标签: database permissions sybase
对这个问题表示歉意,但我在网上找不到正确的答案。 我正在寻找授予对 db(tables、sps、sys 表)中所有对象的所有权限的查询。我尝试了将所有...授予 user_name 的多种组合,但找不到合适的短语。我正在研究 SYBASE。
【问题讨论】:
标签: database permissions sybase
得到答案:
select 'grant all on ' + name + ' to <user_name>' from sysobjects where type = 'U' or type = 'P'
go
并使用查询输出为 db 中的所有表和 sps 授予所有必要的权限。如果你有更好的答案,请分享。
【讨论】:
将选择任何表授予“user_name”; ---适用于 SAP(Sybase) IQ
【讨论】:
如果您是为高级用户执行此操作,您还可以将用户名别名为“dbo”
use DATABASE_NAME
go
sp_dropuser user_name
go
sp_addalias user_name,dbo
go
【讨论】: