3

为这个问题道歉,但我在网上找不到正确的答案。我正在寻找授予对 db(tables、sps、sys 表)中所有对象的所有权限的查询。我尝试了将所有...授予 user_name 的多种组合,但找不到合适的短语。我正在研究 SYBASE。

4

3 回答 3

10

得到了答案:

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

并使用查询输出为 db 中的所有表和 sps 授予所有必要的权限。如果你有更好的答案,请分享。

于 2012-07-06T12:54:04.827 回答
2

将选择任何表授予“user_name”;---适用于 SAP(Sybase) IQ

于 2019-06-05T14:27:29.210 回答
0

如果您是为高级用户执行此操作,您还可以将用户名别名为“dbo”

use DATABASE_NAME
go
sp_dropuser user_name
go
sp_addalias user_name,dbo
go
于 2012-07-06T20:15:14.817 回答