错误ACCESS on database 'neo4j' is not allowed for user on se of neo4j/graphql

kknvjkwl  于 2023-11-18  发布在  其他
关注(0)|答案(1)|浏览(254)

我正在Apollo GraphQL服务器中使用此功能:

const { Neo4jGraphQL } = require('@neo4j/graphql');

字符串
我收到这个错误:Error ACCESS on database 'neo4j' is not allowed for user myuser
但我指的不是neo4j数据库,我为驱动程序指定了一个不同的数据库:“mydb_name”

const driver = neo4j.driver(uri, neo4j.auth.basic(user, password), {
        database: 'mydb_name', // Specify your database name here
    })


我将该用户的主数据库设置为“mydb_name”。
为什么这个错误是指向neo4j数据库的?如何解决这个问题?
如果直接与驱动程序会话查询一起使用,该查询与架构工作方式相同,则会出现错误

6qqygrtg

6qqygrtg1#

database配置参数does not seem to be documented
请尝试按照文档中的方法指定数据库。即,指定服务器在创建驱动程序会话时应使用的数据库名称:

await startStandaloneServer(server, {
    context: async ({ req }) => ({ req, sessionConfig: { database: "mydb_name" }}),
});

字符串

相关问题