运维指导 本章节主要介绍授权相关问题中有关运维指导的问题。 欠费导致权限不足 使用DLI提交作业时,提示欠费导致权限不足而提交失败,可以通过查看用户token中的roles信息进行确认: oprestrict:表示租户(因余额不足)而受限制。当前账号余额不足后,该账号下的所有在线用户token被吊销,如果再次登录,获取的token会被加入oprestrict权限,用户的操作会受到限制。 opsuspended:表示租户(因欠费等原因)被暂停。当前账号欠费后,该账号下的所有在线用户token被吊销,如果再次登录,获取的token会被加入opsuspended的权限,用户操作会受到限制(不包含云服务用户)。 如果提示有这两个role,操作就会受限。 进行程序包更新操作时提示权限不足 问题现象 在程序包管理下,对已经存在的程序包进行更新操作时,提示如下报错信息: "errorcode"CLI.0003","errormsg":"Permission denied for resource ‘resources. xxx', User 'xxx', Action "UPDATZRISCURCL'." 解决方案 需要给执行作业的用户赋程序包的操作权限,具体操作参考如下: 1. 在DLI管理控制台左侧,单击“数据管理”>“程序包管理”。 2. 在“程序包管理”页面,单击程序包“操作”列中的“权限管理”,进入“用户权限信息”页面。 3. 在单击页面右上角“授权”可对用户进行程序包组/程序包授权,勾选“更新组”权限。 4. 单击“确定”,完成授权。 执行SQL查询语句报错:DLI.0003: Permission denied for resource.... 问题现象 执行SQL查询语句,提示没有对应资源查询权限。 报错信息:DLI.0003: Permission denied for resource 'databases.dlitest.tables.test.columns.col1', User '{UserName}', Action 'SELECT'.