You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

远程连接Neo4j Server 3.2需修改哪些Neo4j.conf配置?

Hey,我帮你整理下Neo4j 3.2版本开启远程连接必须调整的核心配置项,都是排查这类问题的常见关键点:

1. 调整监听地址,允许远程访问

找到neo4j.conf里的以下配置,修改后去掉前面的注释符号#:

  • dbms.connectors.default_listen_address:从默认的127.0.0.1改成0.0.0.0,这样服务器会监听所有网卡的请求,远程机器才能发起连接。如果只想让特定IP访问,也可以直接填写目标IP地址。

2. 开启并配置Bolt协议(最常用的连接方式)

Neo4j 3.2中Bolt是默认推荐的连接协议,需确保以下配置正确:

  • dbms.connector.bolt.enabled:设置为true,确保协议处于启用状态。
  • dbms.connector.bolt.listen_address:从127.0.0.1:7687修改为0.0.0.0:7687,端口保持7687即可(若端口被占用可自行调整,但远程连接时需使用对应端口)。

3. 配置HTTP/HTTPS协议(用于浏览器或REST API连接)

如果需要通过Neo4j Browser或HTTP客户端连接,还需调整以下配置:

  • dbms.connector.http.enabled:设置为true,启用HTTP连接。
  • dbms.connector.http.listen_address:从127.0.0.1:7474修改为0.0.0.0:7474。
  • 若使用HTTPS连接,同理调整dbms.connector.https.enabled为true,并将dbms.connector.https.listen_address改为0.0.0.0:7473(默认HTTPS端口)。

4. 认证与权限配置(必做,保障安全)

  • 确保dbms.security.auth_enabled设置为true(默认值),远程连接必须通过用户名密码验证,默认用户名为neo4j,首次登录会强制要求修改初始密码。
  • 若忘记密码需要重置,可临时启动Neo4j时添加参数--dbms.security.auth_enabled=false关闭认证,重置密码后务必改回true(生产环境绝对禁用临时关闭认证的操作)。

额外注意:防火墙与安全组

这部分不属于neo4j.conf配置,但却是远程连接失败的高频原因:

  • 远程机器的防火墙必须开放7687(Bolt)、7474(HTTP)、7473(HTTPS)这些端口。
  • 如果是云服务器,还需要在云平台的安全组中添加入站规则,允许你的本地IP(或指定IP范围)访问上述端口。

最后,修改完配置后一定要重启Neo4j服务,确保配置生效。例如使用命令:

neo4j restart

(若使用systemd管理服务,可执行systemctl restart neo4j)

内容的提问来源于stack exchange,提问作者Saurabh wagh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:19:46