加密密码¶
悦数数据迁移支持在悦数图数据库开发版配置中使用加密密码,以提高数据导入过程的安全性。本文介绍如何生成加密密码并在配置中使用加密密码。
前提条件¶
悦数数据迁移已部署。更多信息,请参见部署悦数数据迁移。
操作步骤¶
-
前往悦数数据迁移的安装目录,例如
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$"执行成功后,将返回加密后的密码、公钥和私钥。
-
将环境变量
EXCHANGE_PRIVATE_KEY设置为私钥。例如:export EXCHANGE_PRIVATE_KEY=<your_private_key><your_private_key>须替换为上一步中返回的私钥值。 -
在悦数图数据库开发版配置中,将
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>须替换为加密后的密码。