You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Memgraph Platform Docker镜像时,如何向mgconsole传递用户名密码?

解决Memgraph Platform Docker镜像传递认证信息的问题

方法1:启动容器时配置Memgraph服务的认证参数

先通过Docker环境变量让Memgraph服务启用用户名密码认证:

docker run -it -p 7687:7687 -p 7444:7444 -p 3000:3000 \
  -e MEMGRAPH_AUTH_ENABLED=true \
  -e MEMGRAPH_USERNAME=ttinker \
  -e MEMGRAPH_PASSWORD=riegd8cb57 \
  memgraph/memgraph-platform

启动后容器自动启动的mgconsole会因缺少认证参数连接失败,此时可进入容器手动启动带认证的mgconsole:

  1. 打开新终端,获取容器ID:
    docker ps
    
  2. 进入容器:
    docker exec -it <容器ID> bash
    
  3. 在容器内执行:
    mgconsole --host 127.0.0.1 --port 7687 --username ttinker --password riegd8cb57
    

方法2:修改容器启动命令,直接启动带认证参数的mgconsole

覆盖容器默认的entrypoint,直接启动带认证参数的mgconsole:

docker run -it -p 7687:7687 -p 7444:7444 -p 3000:3000 \
  -e MEMGRAPH_AUTH_ENABLED=true \
  -e MEMGRAPH_USERNAME=ttinker \
  -e MEMGRAPH_PASSWORD=riegd8cb57 \
  --entrypoint=mgconsole \
  memgraph/memgraph-platform \
  --host 127.0.0.1 --port 7687 --username ttinker --password riegd8cb57

这种方式下,容器启动后直接进入已完成认证的mgconsole,Memgraph服务会在后台正常运行。

方法3:用本地mgconsole连接容器内的Memgraph

如果本地已安装mgconsole,无需进入容器,直接用原命令连接即可:

mgconsole --host 127.0.0.1 --port 7687 --username ttinker --password riegd8cb57

前提是已用方法1的环境变量启动带认证的Memgraph容器。

内容的提问来源于stack exchange,提问作者TenTonBonton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 14:30:04