Hi Yan,

How are your SPARQL update operations being performed ie are you using SPARQL 
1.1 update queries or the Virtuoso RDF Bulk loader ?

The error seems to imply that the RDF data load is occurring on multiple 
threads whose user id does not have the sparql_update rights …

If you run the trace_on() function from isql to enable extra debug logging to 
the virtuoso.log file, does this show any additional information in the log as 
why the error is occurring ?

Best Regards
Hugh Williams
Professional Services
OpenLink Software, Inc.      //              http://www.openlinksw.com/
Weblog   -- http://www.openlinksw.com/blogs/
LinkedIn -- http://www.linkedin.com/company/openlink-software/
Twitter  -- http://twitter.com/OpenLink
Google+  -- http://plus.google.com/100570109519069333827/
Facebook -- http://www.facebook.com/OpenLinkSoftware
Universal Data Access, Integration, and Management Technology Providers

> On 4 Oct 2016, at 09:07, mai <golden...@hotmail.com> wrote:
> 
> Hi there,
> 
> I need to grant permissions, load RDF data and insert, modify and delete some 
> of the triples, in script (not interactively through Virtuoso Conductor).
> I grant permissions for Virtuoso version 7.1.0.3207, and it worked fine:
> isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on 
> DB.DBA.SPARQL_MODIFY_BY_DICT_CONTENTS to \"SPARQL\";"
> 
> isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on 
> DB.DBA.SPARQL_MODIFY_BY_DICT_CONTENTS to \"SPARQL_UPDATE\";"
> 
> isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on 
> DB.DBA.SPARQL_DELETE_DICT_CONTENT to \"SPARQL\";"
> 
> isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on 
> DB.DBA.SPARQL_DELETE_DICT_CONTENT to \"SPARQL_UPDATE\";"
> 
> isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on 
> DB.DBA.SPARQL_INSERT_DICT_CONTENT to \"SPARQL\";"
> 
> isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on 
> DB.DBA.SPARQL_INSERT_DICT_CONTENT to \"SPARQL_UPDATE\";"
> 
> isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on 
> DB.DBA.L_O_LOOK to \"SPARQL\";"
> 
> isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant execute on 
> DB.DBA.L_O_LOOK to \"SPARQL_UPDATE\";"
> But It seems not working for the new version 7.2.4.2.3217. I got error 
> message by deleting triples.
> Virtuoso 42000 Error CL...:SECURITY: No SPARQL_UPDATE permission to use RDF 
> loader
> I tried 
> exec=grant SPARQL_UPDATE to \"SPARQL\";
> But it did not help.
> 
> How can I solve this problem? please help.
> Thanks, Yan
> 
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most 
> engaging tech sites, SlashDot.org <http://slashdot.org/>! 
> http://sdm.link/slashdot_______________________________________________ 
> <http://sdm.link/slashdot_______________________________________________>
> Virtuoso-users mailing list
> Virtuoso-users@lists.sourceforge.net 
> <mailto:Virtuoso-users@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/virtuoso-users 
> <https://lists.sourceforge.net/lists/listinfo/virtuoso-users>

Attachment: smime.p7s
Description: S/MIME cryptographic signature

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to