You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Matt Burgess (Jira)" <ji...@apache.org> on 2021/06/21 17:46:00 UTC

[jira] [Commented] (NIFI-8378) PutDatabaseRecord / MySQL does not allow predefined queries

    [ https://issues.apache.org/jira/browse/NIFI-8378?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17366759#comment-17366759 ] 

Matt Burgess commented on NIFI-8378:
------------------------------------

PutDatabaseRecord doesn't perform any SELECT statements per se, but the driver might be translating calls to get the table metadata into a SELECT under the hood. If the problem is that it is trying to select from a different database / catalog / schema, make sure you populate the Catalog Name and/or Schema Name properties so it will only try to access the correct db/cat/schema.

> PutDatabaseRecord / MySQL does not allow predefined queries
> -----------------------------------------------------------
>
>                 Key: NIFI-8378
>                 URL: https://issues.apache.org/jira/browse/NIFI-8378
>             Project: Apache NiFi
>          Issue Type: Bug
>            Reporter: DEOM Damien
>            Priority: Minor
>         Attachments: image-2021-03-29-20-05-13-207.png, image-2021-03-29-20-05-35-615.png
>
>
>  
> PutDatabaseRecord and MySQL seems to make 'meta' queries outside the specified database if the statement type is predefined.
> These queries are not allowed on non admin sql users. The pb is that it is not obious to track tem. I get this error message:
> {quote}
>  PutDatabaseRecord[id=6fd1383b-aab8-194b-8622-babb62ae1376] Failed to process StandardFlowFileRecord[uuid=a6ca67dd-a921-4714-84d0-0dbf2c1f40dd,claim=StandardContentClaim [resourceClaim=StandardResourceClaim[id=1617036481159-111, container=default, section=111], offset=300938, length=417],offset=0,name=a6ca67dd-a921-4714-84d0-0dbf2c1f40dd,size=417] due to java.sql.SQLSyntaxErrorException: SELECT command denied to user 'pda-user-int'@'192.168.50.6' for table 'channel':
> {quote}
>  
> Could you explain what queries are done ?
> Thx
> Here is my configuration:
>  
> !image-2021-03-29-20-05-13-207.png!
> MySQL user:
> !image-2021-03-29-20-05-35-615.png!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)