使用py2neo连接Neo4j Desktop报错ServiceUnavailable的问题排查
问题排查与解决
更换连接协议:
neo4j://是Neo4j集群环境的路由协议,单机部署建议改用bolt://(单机默认二进制协议),连接稳定性更高。修改后的代码如下:from py2neo import Graph db=Graph("bolt://neo4j:pwd@localhost:7687", name="Movies" )确认数据库名称准确性:
- 检查重命名后的数据库是否确实为
Movies,Neo4j数据库名称区分大小写,需保证拼写、大小写完全匹配。 - 可通过Neo4j浏览器(默认访问
http://localhost:7474)登录后,执行SHOW DATABASES命令,确认Movies数据库存在且状态为online。
- 检查重命名后的数据库是否确实为
验证Neo4j服务状态:
- 确保Neo4j服务正在运行:Windows用户可在服务管理器中查看;Linux/macOS用户可执行
sudo systemctl status neo4j(systemd系统)确认状态。 - 检查7687端口是否被占用或被防火墙/安全组拦截,保证端口通路正常。
- 确保Neo4j服务正在运行:Windows用户可在服务管理器中查看;Linux/macOS用户可执行
排除认证问题:
- 通过Neo4j浏览器用
neo4j账号和密码pwd登录,确认能正常访问Movies数据库,排除密码错误导致的隐性连接问题。
- 通过Neo4j浏览器用
内容的提问来源于stack exchange,提问作者MiniMe
相关产品推荐
相关产品推荐

