A user with administrative privileges can grant or revoke access control of Teradata ML Engine analytic functions. To grant access of an analytic function installed in syslib database to a user:
GRANT EXECUTE FUNCTION ON SYSLIB.function_name TO user;
To revoke access to an analytic function installed in syslib database from a user:
REVOKE EXECUTE FUNCTION ON SYSLIB.function_name FROM user;
To control access of Teradata ML Engine analytic functions, you need to grant or revoke permission on the foreign server:
GRANT EXECUTE FUNCTION on TD_SERVER_DB.coprocessor TO user;
REVOKE EXECUTE FUNCTION ON TD_SERVER_DB.coprocessor FROM user;