Hello Rajeev, Ivan, and Hugh

I ran the iSQL command: grant SPARQL_UPDATE to "SPARQL";

That granted me the permissions I needed to delete the records.  Thanks for 
your help.  I figured the SPARQL delete permissions would be turned off by 
default (as Ivan indicated).  However, I was able to perform insert statements 
through the SPARQL endpoint before I granted SPARQL_UPDATE to the SPARQL user.  
I found this a little confusing.  I would have expected both INSERT and DELETE 
permissions to be disabled by default.  What is the scope of the SPARQL_UPDATE 
permission?  Does it grant the ability to INSERT and DELETE?  Or just DELETE?  
In the documentation on SPARUL (17.3. SPARUL) it seems to indicate that 
SPARQL_UPDATE controls both INSERT and DELETE.
Thanks again,
Chuck


--- On Mon, 6/9/08, Ivan Mikhailov <imikhai...@openlinksw.com> wrote:

> From: Ivan Mikhailov <imikhai...@openlinksw.com>
> Subject: Re: [Virtuoso-users] Delete from SPARQL Endpoint
> To: cborrom...@yahoo.com
> Cc: virtuoso-users@lists.sourceforge.net
> Date: Monday, June 9, 2008, 11:26 AM
> Hello Chuck,
> 
> Did you set write permissions for "SPARQL"
> account? Say, by running
> 
> grant SPARQL_UPDATE to "SPARQL";
> 
> via ISQL ? By default, SPARQL endpoint account has
> read-only access to
> data due to obvious security reasons.
> 
> Best Regards,
> 
> Ivan Mikhailov,
> OpenLink Software
> http://virtuoso.openlinksw.com
> 
> 
> On Fri, 2008-06-06 at 14:07 -0700, Chuck Borromeo wrote:
> > Hi,
> >   I am trying to delete a triple from my local
> machine.  I am running 
> > Virtuoso 5.0.6.  I am executing the following SPARQL
> statement from the 
> > SPARQL endpoint:
> > 
> > delete from graph <http://xyz>
> >  {   <testURI>  <hasProperty> 
> <http://testnode> }
> > 
> > I got the following error when I ran on my localhost. 
> It sounds like a 
> > permissions error:
> > 
> > 42000 Error SR186: No permission to execute procedure 
> > DB.DBA.SPARQL_DELETE_DICT_CONTENT.
> > 
> > SPARQL query:
> > define sql:signal-void-variables 1 define
> output:valmode "LONG" delete 
> > from graph <http://xyz>
> >  {   <testURI>  <hasNeuroML> 
> <http://testnode> }
> > 
> > I was not able to find the Procedure
> DB.DBA.SPARQL_DELETE_DICT_CONTENT 
> > in Conductor.  How do I execute a delete through the
> SPARQL endpoint?
> > 
> > Thanks,
> > Chuck
> > 
> > 
> > 
> >       
> > 
> >
> -------------------------------------------------------------------------
> > Check out the new SourceForge.net Marketplace.
> > It's the best place to buy or sell services for
> > just about anything Open Source.
> > http://sourceforge.net/services/buy/index.php
> > _______________________________________________
> > Virtuoso-users mailing list
> > Virtuoso-users@lists.sourceforge.net
> >
> https://lists.sourceforge.net/lists/listinfo/virtuoso-users


      

Reply via email to