在Neo4j中,如果身份验证未启用,仅允许使用"none"方案进行身份验证。如果您尝试使用其他身份验证方案,您将收到"不支持的身份验证令牌"错误。
要解决此问题,您可以按照以下步骤进行操作:
#dbms.security.auth_enabled=true
现在,您应该能够使用"none"方案进行身份验证,而不会收到"不支持的身份验证令牌"错误。
以下是一个示例代码,展示如何使用Java驱动程序连接到禁用身份验证的Neo4j数据库:
import org.neo4j.driver.*;
public class Neo4jExample {
public static void main(String[] args) {
String uri = "bolt://localhost:7687";
AuthToken authToken = AuthTokens.none();
try (Driver driver = GraphDatabase.driver(uri, authToken)) {
// 在这里执行Neo4j操作
}
}
}
请确保将URI更改为您的Neo4j数据库的正确地址。
这样,您就可以在禁用身份验证的情况下连接到Neo4j数据库,并避免收到"不支持的身份验证令牌"错误。