能够通过 ODBC 查询 ML 所需的最低安全角色是什么

What is the minimum security role required to be able to query ML via ODBC

我正在尝试在 ML 中设置一个专用用户以通过 ODBC 进行 SQL 查询。 所需的最低访问角色是什么?

如果我为用户分配默认管理员角色,效果会很好。 但是,如果我只提供 sql-执行角色,我可以使用该用户连接到 ODBC,但查询将 return 零记录。

{
"user-name" : "AppBI",
"description" : "SQL Query User - Read Only",
"password" : "password1",
"role" : [ "sql-execution" ]  
}

问题已解决

sql-execution 角色需要 运行 ODBC 查询。 查询中的 black/zero 记录是由于对该 TDE 和内容数据库没有读取访问权限。解决方案是授予该 AppBI 用户 myApp-internal 角色。

{ "user-name" : "AppBI", "description" : "SQL Query User - Read Only", "password" : "password1", "role" : [ "sql-execution", "myApp-internal" ] }

使用 gradlew -i mlNewProject

创建的默认角色