2016-09-30 93 views
0

我需要授予權限,加載RDF數據並在腳本中插入,修改和刪除某些三元組(不通過Virtuoso Conductor交互式地)。如何在Virtuoso中腳本SPARQL權限授予

我授予權限的Virtuoso版本7.1.0.3207,它工作得很好:

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 我刪除了三倍錯誤信息。

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

我怎樣才能解決這個問題?請幫忙。

感謝,顏

回答

0

這裏的信息有限,我認爲這可以解決您的問題 -

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

如果沒有,您可以通過獲得更快的響應(開放源代碼版) Virtuoso Users mailing list或(對於商業版和/或VOS支持合同)到OpenLink Support Case

(ObDisclaimer:OpenLink Software生產Virtuoso,並採用ME)

+0

沒有,沒有幫助。但是,謝謝你的建議,我會問Usere郵件列表。 –