2016-09-30 5 views
0

권한을 부여하고, RDF 데이터를로드하고, 스크립트에서 (Virtuoso Conductor를 통한 대화식이 아닌) 일부 트리플을 삽입, 수정 및 삭제해야합니다. 내가 트리플을 삭제하여 오류 메시지를 받았습니다Virtuoso에서 SPARQL 사용 허가를 스크립팅하는 방법

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\";" 

을하지만 그것은 버전 7.2.4.2.3217 작동하지 않는 것 같다 :

나는 비르투 오조 버전 7.1.0.3207에 대한 권한을 부여하고 괜찮 았는데 .

Virtuoso 42000 Error CL...:SECURITY: No SPARQL_UPDATE permission to use RDF loader

는이 문제를 어떻게 해결할 수 있습니까? 도와주세요. , 당신은을 통해 (오픈 소스 에디션) 빠른 응답을 얻을 수

isql VERBOSE=$VERB ERRORS=stdout ECHO=$VERB "exec=grant SPARQL_UPDATE to \"SPARQL\";" 

그렇지 않은 경우 -

감사합니다, 여기에 제한된 정보와 얀

답변