gpt4 book ai didi

neo4j - 如何在neo4j中设置权限?

转载 作者:行者123 更新时间:2023-12-05 09:20:34 25 4
gpt4 key购买 nike

我最近使用导入工具成功创建了一个新的neo4j数据库。现在,我想实际访问我的 Ubunutu 笔记本电脑上的数据库。

为此,我适本地编辑了 conf/neo4j-server.properties 以指向正确的位置。

在尝试 sudo service neo4j-service start 时,出现错误

WARNING: Max 1024 open files allowed, minimum of 40 000 recommended. See the Neo4j manual.
Starting Neo4j Server...WARNING: not changing user
process [10810]... waiting for server to be ready.. Failed to start within 120 seconds.
Neo4j Server may have failed to start, please check the logs.

我检查了日志,发现有很多关于权限的提示。

从日志中,

2016-05-15 01:58:31.143-0700 ERROR Failed to start Neo4j: Starting Neo4j failed: Component 'org.neo4j.server.database.LifecycleManagingDatabase@1b68b9a4' was successfully initialized, but failed to start. Please see attached cause exception.  
...
Caused by: java.lang.RuntimeException: java.io.FileNotFoundException: /home/monica/new_database_directory/messages.log (Permission denied)
...
Caused by: java.lang.RuntimeException: java.io.FileNotFoundException: /home/monica/new_database_directory/messages.log (Permission denied)
Caused by: java.lang.RuntimeException: java.io.FileNotFoundException: /home/monica/new_database_directory/messages.log (Permission denied)

谷歌搜索,我看到其他一些人也遇到了这个问题。

但是,我不确定如何继续,因为我不完全理解这个问题。我不明白 neo4j 期望如何使用。指定用户的时间和地点?我是否需要在某处更改 Neo4J 配置文件以允许自己获得许可?或者我是否需要更改我刚刚创建的目录的权限...如果需要,我如何知道将其更改为哪个用户?

我有兴趣了解更多有关在这种情况下如何配置 neo4j 的信息,而不仅仅是如何让它为我工作。非常感谢任何建议。

最佳答案

作为服务运行的 Neo4j 必须拥有您放置数据库的文件夹的所有权(例如 /var/lib/neo4j/data)。您的数据库在别处,目前只有您可以访问(因为您是登录用户,创建了该数据库文件夹)。

尝试更改对整个数据文件夹的权限(递归),方法是:

sudo chown -R neo4j:adm/home/monica/new_database_directory

如果您查看现有的/var/lib/neo4j 文件夹,所有权应该与其匹配 (neo4j:adm)。运行 chown 命令后,您的新数据文件夹应具有相同的所有权。

然后尝试重新启动服务。

关于neo4j - 如何在neo4j中设置权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37235959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com