sybase sql 授予权限

时间:2021-03-04 20:39:53

标签: sap-ase sybase-ase15

我正在寻找一个选择所有对象并授予权限的 sql 命令,如下所示,但要同时选择和授予,而不是分出另一个要执行的 sql

select 'grant alter any table on ' + name + ' to USER1' + CHAR(10) + 'go' from sysobjects where type = 'U' or type = 'V' or type = 'P'

更新

这是我必须创建一个 proc 的语法 - 我没有这方面的经验 HELP 我必须有一个选择所有表并向用户授予权限的过程

create or replace procedure 
grant_permissions @table varchar (30) = "sys%" 
as 
select 'grant alter any table on ' + name + ' to user1' + CHAR(10) + 'go' from sysobjects where type = 'U' or type = 'V' or type = 'P'
go
select 'grant alter any table on ' + name + ' to user2' + CHAR(10) + 'go' from sysobjects where type = 'U' or type = 'V' or type = 'P'
go

0 个答案:

没有答案