跳转至
开发版采用单机部署,无需产品 License 文件。需要多机部署或大规模性能测试? 了解企业版

加密密码

悦数数据迁移支持在悦数图数据库开发版配置中使用加密密码,以提高数据导入过程的安全性。本文介绍如何生成加密密码并在配置中使用加密密码。

前提条件

悦数数据迁移已部署。更多信息,请参见部署悦数数据迁移。

操作步骤

  1. 前往悦数数据迁移的安装目录,例如yueshu-graph-exchange/,运行以下命令来加密密码:

    java -jar cli-5.3.0.jar -e -password "<your_password>"
    

    <your_password>须替换为待加密的密码。如果密码中包含$等 Shell 特殊字符,请根据所使用的 Shell 使用引号包起来。例如:

    java -jar cli-5.3.0.jar -e -password "Yueshu456$"
    

    执行成功后,将返回加密后的密码、公钥和私钥。

  2. 将环境变量EXCHANGE_PRIVATE_KEY设置为私钥。例如:

    export EXCHANGE_PRIVATE_KEY=<your_private_key>
    

    <your_private_key>须替换为上一步中返回的私钥值。

  3. 在悦数图数据库开发版配置中,将enableEncryptPasswd设置为true,并将passwd设置为加密后的密码。例如:

    taskType: import
    nebula: {
        graphAddr: "127.0.0.1:9669,127.0.0.1:9670"
        graphName: "movie"
        user: "root"
        enableEncryptPasswd: true
        passwd: "<your_encrypted_password>"
        schema: "/default_schema"
        ...
    }
    

    <your_encrypted_password>须替换为加密后的密码。

更多信息

数据导入配置