권한을 부여하고, 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\";"
그렇지 않은 경우 -
감사합니다, 여기에 제한된 정보와 얀
아니, :
(OpenLink Software이 Virtuoso을 생산하고 나를 고용 ObDisclaimer.). 그러나 팁을 주셔서 감사합니다. Usere 메일 링리스트에 요청할 것입니다. –