我正在尝试为我的Neo4J桌面版创建一个数据库,但每次尝试时都会出现以下错误信息:无法创建数据库:错误:无法更改密码。
我该如何修复这个问题并成功创建数据库?
我正在运行Neo4J桌面版1.0.18,并尝试使用Neo4J 3.3.3。
我正在尝试为我的Neo4J桌面版创建一个数据库,但每次尝试时都会出现以下错误信息:无法创建数据库:错误:无法更改密码。
我该如何修复这个问题并成功创建数据库?
我正在运行Neo4J桌面版1.0.18,并尝试使用Neo4J 3.3.3。
我显然处于同样的情况下。首先确认你的问题与我的相同!
1- 在应用程序Neo4J Desktop
中访问菜单:Developer\Developer Tools
2- 选择控制台
选项卡
3- 再次尝试创建数据库
4- 检查是否出现错误消息:
Neo4jAdmin: Error: missing "server" JVM at "C:\Program Files (x86)\Java\jre1.8.0_201\bin\server\jvm.dll". Please install or use the JRE or JDK that contains these missing components.
如果发生这种情况,请按照以下步骤操作:
1- 转到安装jre的目录,在我的例子中是:
C:\Program Files (x86)\Java\jre1.8.0_201\bin
2- 在该目录下创建一个名为server
的文件夹
3- 还在bin目录中,进入client
目录
4- 将client
文件夹中的所有内容复制到server
文件夹中
5- 以管理员身份重新启动Neo4J Desktop
6- 再次尝试创建数据库
希望这能有所帮助!
Neo4j Desktop: 1.0.18
Neo4j: 3.3.4
Platform: Windows 10 Enterprise v 1703
[2018-03-29 11:20:04:0542] [info] Executing 'C:\Users\<mylogin>\.Neo4jDesktop\neo4jDatabases\database-c2c04041-5a81-43fe-a004-56b1c47f4c1c\installation-3.3.4\bin\neo4j-admin.bat' [ 'set-initial-password', 'password' ]
[2018-03-29 11:20:08:0511] [error] Neo4jAdmin: Invoke-Neo4jAdmin : An object at the specified path C:\Users\<mylogin in 8.2 format> does not exist.
At line:1 char:163
+ ... agement.psd1'; Exit (Invoke-Neo4jAdmin set-initial-password password)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
neo4j-admin.bat
的文件,但似乎Neo4J找不到它。<myname>.<domainname>
。neo4j-admin.bat
脚本(在cmd窗口中),结果如下-neo4j-admin "set-initial-password" password
Invoke-Neo4jAdmin : Unable to determine the path to java.exe
At line:1 char:163
+ ... agement.psd1'; Exit (Invoke-Neo4jAdmin set-initial-password password)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Invoke-Neo4jAdmin
This issue should have been resolved with #11469.
The fixed script will be included in upcoming releases. For the time
being, you can override your TEMP and TMP environment variables with a
path that doesn't contain MSDOS8.3 convention path entries
(as suggested by @chrisp429 in #9646).
Feel free to re-open the issue if you encounter the error again with new versions.
我曾经遇到过类似的问题,以下是我解决它的方法:
删除位于%NEO4J_HOME%/data/dbms/auth的文件,或者将其移动到其他地方。
重新启动Neo4J桌面应用程序。
如果问题仍未解决,请将步骤1中提到的文件放回到%NEO4J_HOME%/data/dbms/auth位置。
注: %NEO4J_HOME%是您的Neo4J安装文件夹的路径。
对我来说,导致这个错误的原因是我的密码中有一个{
。
我遇到了同样的警告:"无法创建数据库:错误:无法更改密码。"
我阅读了.Neo4jDesktop/log.log中的日志,并找到了这一行:
表达式或语句中的 '}' 意外标记。
一旦我从我的密码中删除了这个字符,我就能够创建一个数据库。
我曾经遇到同样的问题。试了几次后,我删除了被指定为“数据路径”的文件夹。然后启动Neo4j桌面版,现在它可以正常工作了。希望这能帮到你。
我在Mac上遇到了同样的问题。
最后通过删除整个配置字典来解决:~/Library/Application Support/Neo4j Desktop
请确保已经安装JDK!这就是解决我的问题的方法。
server
的文件夹,里面包含classes.js
、jvm.dll
和Xusage.txt
文件。 - Queuebee