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

Neo4j JavaScript驱动代码中用户名密码的获取与验证疑问

关于Neo4j JavaScript驱动认证的问题解答

我来帮你理清楚这个认证的关键点,以及排查连接失败的思路:

先明确参数含义

在你的代码里:

var driver = neo4j.driver("bolt://localhost", neo4j.auth.basic("neo4j", "123456"));
  • 第一个参数"neo4j"是Neo4j数据库的用户账号,默认初始用户名就是neo4j(除非你手动修改过用户配置),既不是你的个人登录ID,也不是数据库名称
  • 第二个参数"123456"是该Neo4j用户对应的认证密码,是你首次启动Neo4j时系统要求你设置的密码,或者后续通过Neo4j浏览器/命令行修改过的用户密码,和所谓的“数据库密码”不是一个概念,本质是用户的登录凭证

连接失败的排查方向

既然你两种方式都试过还不行,可以从这些地方检查:

  • 确认Neo4j服务状态:先打开http://localhost:7474访问Neo4j浏览器界面,如果打不开,说明服务没启动,先把服务跑起来再说
  • 匹配浏览器的认证信息:在Neo4j浏览器里登录成功后,记住这里用的用户名和密码,驱动代码里必须和这个完全一致(首次启动Neo4j时,默认用户名neo4j会强制你修改初始密码,别用默认的初始值哦)
  • 检查Bolt地址正确性:本地默认安装的话bolt://localhost是对的,但如果是远程部署或者修改过端口,要改成对应地址,比如bolt://你的服务器IP:7687(Bolt协议默认端口是7687)
  • 端口权限问题:本地环境可以暂时关闭防火墙试试,远程的话要确保服务器安全组开放了7687端口
  • 云服务特殊情况:如果用的是Neo4j Aura云服务,Bolt地址、用户名和密码都要从Aura控制台直接复制,不能用本地默认值

内容的提问来源于stack exchange,提问作者Nicole Marie

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 04:10:34