我正在使用第二个最强大的DBA帐户SYSDBA来将用户分配给角色。简单的任务,对,但我得到了这个错误。
grant "$ROLE" to "$user_name";
***失败5616用户无权授予或撤销角色'角色'
然后我在网上搜索,Teradata有一个很好的文件:
只有用户DBC或授予角色WITH ADMIN OPTION的用户或具有适用角色的用户(当前角色或嵌套在其中的角色)被授予角色WITH ADMIN OPTION才有权获得GRANT / REVOKE来自/来自其他用户或角色的角色。
我可以解决此问题的SQL语法是什么?
根据一些研究我尝试了以下内容。但没有工作
grant "role_dba" to sysdba with admin option;
grant "role_dba" to sysdba;