首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Neo4j:无法登录: Neo.ClientError.Security.Unauthorized:由于身份验证失败,客户端未经授权

Neo4j:无法登录: Neo.ClientError.Security.Unauthorized:由于身份验证失败,客户端未经授权
EN

Stack Overflow用户
提问于 2018-12-08 23:09:07
回答 3查看 12.5K关注 0票数 3

当我用neo4jneo4jneo4jneo4j时,我得到了Neo.ClientError.Security.Unauthorized: The client is unauthorized due to authentication failure.

我试着取消dbms.security.auth_enabled=false行在/etc/neo4j/neo4j.conf中的注释并重新启动,但它仍然要求我登录,但仍然拒绝登录。

我可以和/usr/bin/cypher-shell -u neo4j -p neo4j一起

我试过/usr/bin/neo4j-admin set-initial-password secret,但上面写着command failed: The specified user 'neo4j' already exists.

我尝试了sudo rm /var/lib/neo4j/data/dbms/auth并重新启动,但结果是相同的。

ubuntu 16.04

安装有sudo apt-get install neo4j=1:3.5.0

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-02-22 06:30:04

我也有同样的问题。我试着设置初始密码,它说,The specified user 'neo4j' already exists. --我原以为我之前通过命令行设置了初始密码--但它没有使用,因为密码字符串中有特殊的字符。

最终为我工作的是打开Neo4j浏览器,并提示我输入密码。我输入了'neo4j‘,然后它给了我通过浏览器设置新密码的选项。一旦我这么做了,就成功了。

如果需要关闭auth_enabled来测试某些内容,请确保重新启动服务器。sudo neo4j restart --重新启动也需要几分钟的时间,所以要确保它已经完全启动并首先运行。(当然,不要忘记再次打开auth_enabled。)

我还尝试了几次,以便在/etc/neo4j/neo4j.conf的conf文件中获得正确的配置。

我设置了dbms.connectors.default_listen_address=0.0.0.0

dbms.connectors.default_advertised_address=your.webdomain.com

此外,本指南还帮助我为neo4j浏览器端点设置了证书。https://medium.com/neo4j/getting-certificates-for-neo4j-with-letsencrypt-a8d05c415bbd

票数 2
EN

Stack Overflow用户

发布于 2021-08-06 12:11:52

我在最初的设置中遇到了问题。一直收到同样的未经授权的信息。我的问题是我试图在firefox中访问它。尝试在Chrome和它的工作,并促使我改变我的密码。发现了一个问题,说明如下:< connecting to Neo4j browser through Firefox >

票数 1
EN

Stack Overflow用户

发布于 2020-10-21 14:45:03

我在/etc/neo4j/新4j.conf中禁用/取消注释

若要禁用身份验证,请取消对此行的注释

代码语言:javascript
运行
复制
dbms.security.auth_enabled=false

,它为我工作。

为了安全起见,一定要把它注释回来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53687901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档