无法在 OrientDB Studio 中使用 gremlin
Impossible to use gremlin in OrientDB Studio
我一直在尝试使用 OrientDB 提供的 "studio" 将 gremlin 与 OrientDB (V 3.0.30) 一起使用,但每次我尝试 运行 一个 gremlin 查询,例如 g.V
我得到错误:com.orientechnologies.orient.core.exception.OSecurityException: Language 'gremlin' is not allowed to be executed DB name="demodb"
。
我使用的是全新安装(在 windows 上),我确实有一个 tp3 附带的版本。
我尝试创建新的数据库,每次都将它们设置为图形数据库,我尝试将 gremlin 添加到 orientdb-server-config.xlm
作为服务器端脚本解释器的允许语言,但没有任何改变。
我应该更改哪些设置以启用从此 "studio" 执行 gremlin 代码?
提前谢谢你。
这是 3.0.28 的发行说明
重要提示:在此版本中,出于安全原因,远程脚本在默认情况下被禁用(除了 SQL,当然它仍然默认启用)。这会影响执行,如下所示
db.execute("gremlin", "");
要重新启用远程脚本,您必须编辑您的 orientdb-server-config.xml,将您需要的脚本语言添加到 OServerSideScriptInterpreter:
<handler class="com.orientechnologies.orient.server.handler.OServerSideScriptInterpreter">
<parameters>
<parameter value="true" name="enabled"/>
<parameter value="SQL,GREMLIN" name="allowedLanguages"/>
</parameters>
</handler>
Link 发布说明:
https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.0-Release-Notes#3028---5-february-2020
我一直在尝试使用 OrientDB 提供的 "studio" 将 gremlin 与 OrientDB (V 3.0.30) 一起使用,但每次我尝试 运行 一个 gremlin 查询,例如 g.V
我得到错误:com.orientechnologies.orient.core.exception.OSecurityException: Language 'gremlin' is not allowed to be executed DB name="demodb"
。
我使用的是全新安装(在 windows 上),我确实有一个 tp3 附带的版本。
我尝试创建新的数据库,每次都将它们设置为图形数据库,我尝试将 gremlin 添加到 orientdb-server-config.xlm
作为服务器端脚本解释器的允许语言,但没有任何改变。
我应该更改哪些设置以启用从此 "studio" 执行 gremlin 代码?
提前谢谢你。
这是 3.0.28 的发行说明
重要提示:在此版本中,出于安全原因,远程脚本在默认情况下被禁用(除了 SQL,当然它仍然默认启用)。这会影响执行,如下所示
db.execute("gremlin", "");
要重新启用远程脚本,您必须编辑您的 orientdb-server-config.xml,将您需要的脚本语言添加到 OServerSideScriptInterpreter:
<handler class="com.orientechnologies.orient.server.handler.OServerSideScriptInterpreter">
<parameters>
<parameter value="true" name="enabled"/>
<parameter value="SQL,GREMLIN" name="allowedLanguages"/>
</parameters>
</handler>
Link 发布说明:
https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.0-Release-Notes#3028---5-february-2020