Skip to content

Commit 11cb3c9

Browse files
committed
GrantExecuteToUser now limited to MDX2JSON package
1 parent fe7dde6 commit 11cb3c9

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

MDX2JSON/Installer.cls.xml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,17 @@ Grant select access to User to all tables in comma-separated list of namespaces<
440440
set st = $$$OK
441441
for i=1:1:$l(NamespacesList,",") {
442442
zn $p(NamespacesList,",",i)
443-
set st = $$$ADDSC(st,$SYSTEM.SQL.GrantObjPriv("EXECUTE","*","STORED PROCEDURES",User))
443+
/*set st1 = $SYSTEM.SQL.GrantObjPriv("EXECUTE","MDX2JSON.ResolveText","STORED PROCEDURES",User)
444+
set st2 = $SYSTEM.SQL.GrantObjPriv("EXECUTE","MDX2JSON.IsItemVisible","STORED PROCEDURES",User)
445+
set st3 = $SYSTEM.SQL.GrantObjPriv("EXECUTE","MDX2JSON.GetDashCover","STORED PROCEDURES",User)
446+
set st = $$$ADDSC(st1,$$$ADDSC(st2,st3))*/
447+
set sql = "GRANT EXECUTE ON MDX2JSON.ResolveText,MDX2JSON.IsItemVisible,MDX2JSON.GetDashCover to " _ User
448+
set statement = ##class(%SQL.Statement).%New()
449+
set st = statement.%Prepare(sql)
450+
return:$$$ISERR(st) st
451+
set rset = statement.%Execute()
452+
w $System.Status.GetErrorText(st)
453+
return:((rset.%SQLCODE'=0) && (rset.%SQLCODE'=100)) $System.Status.Error(5521, rset.%SQLCODE,rset.%Message)
444454
}
445455
zn basens
446456
return st

0 commit comments

Comments
 (0)