OrientDB 3.2.27中CREATE SECURITY POLICY命令不被识别问题咨询
问题原因及解决办法
核心问题:社区版不支持安全策略命令
OrientDB的CREATE SECURITY POLICY是企业版独有的功能,你用的默认Docker镜像属于社区版,所以控制台识别不了这个命令,交互帮助里自然也找不到。快速验证版本类型
- 在控制台执行
SELECT * FROM OIdentity,如果返回空结果,就是社区版(企业版会有内置的安全身份记录)。 - 检查镜像标签:默认的
orientdb:3.2.27是社区版,企业版镜像标签带-enterprise后缀,比如orientdb:3.2.27-enterprise。
- 在控制台执行
解决步骤
- 改用企业版镜像:拉取并运行带
-enterprise后缀的镜像,命令示例:docker run -d --name orientdb-enterprise -p 2424:2424 -p 2480:2480 orientdb:3.2.27-enterprise - 配置授权:企业版需要合法授权文件才能正常使用安全策略功能,把授权文件挂载到容器的
/orientdb/config/license.txt路径即可。
- 改用企业版镜像:拉取并运行带
内容的提问来源于stack exchange,提问作者Ernest Friedman-Hill
相关产品推荐
相关产品推荐

