MySQL路由器8.0  / 第 4 章 配置  / 4.3 配置选项  / 4.3.2 MySQL路由器命令行程序  /  4.3.2.4 mysqlrouter_keyring — 命令行选项

4.3.2.4 mysqlrouter_keyring — 命令行选项

mysqlrouter_keyring实用程序是管理 MySQL 路由器密钥环的命令行应用程序。

笔记

MySQL Router 8.0.18 中添加了此功能。

使用信息:

通用命令

  • --help: 使用信息。

  • --version: 工具的版本。

密钥环命令;所有命令还接受 --master-key-reader 和 --master-key-writer 而不是 --master-key-file。

  • init:使用主密钥文件初始化密钥环。

    如果不存在,则创建密钥环和主密钥文件;并将密钥环添加到主密钥文件(如果它尚不存在)。

  • list:列出存储在密钥环中的用户名;或列出存储在密钥环中的用户的属性。

  • get:从密钥环中获取用户的属性。

  • export:将密钥环的所有条目导出为 JSON。

  • set:在密钥环文件中添加或覆盖用户的帐户

  • delete:从密钥环中删除用户。

主键命令

  • master-key-list:列出主密钥文件中的密钥环 ID。

  • master-key-delete:从主密钥文件的“keyring”中删除主密钥。

  • master-key-rename:在主密钥文件中重命名密钥环 ID。

例子:

$> mysqlrouter_keyring init --master-key-file=mysqlrouter.key data/keyring
    
$> mysqlrouter_keyring list --master-key-file=mysqlrouter.key data/keyring
$> mysqlrouter_keyring list --master-key-file=mysqlrouter.key data/keyring user   

$> mysqlrouter_keyring get --master-key-file=mysqlrouter.key data/keyring someuser key

$> mysqlrouter_keyring export --master-key-file=mysqlrouter.key data/keyring

$> mysqlrouter_keyring set --master-key-file=mysqlrouter.key data/keyring user key value

$> mysqlrouter_keyring delete --master-key-file=mysqlrouter.key data/keyring user
$> mysqlrouter_keyring delete --master-key-file=mysqlrouter.key data/keyring user key

$> mysqlrouter_keyring master-key-list --master-key-file=mysqlrouter.key

$> mysqlrouter_keyring master-key-delete --master-key-file=mysqlrouter.key data/keyring 

$> mysqlrouter_keyring master-key-rename --master-key-file=mysqlrouter.key data/keyring other/data/keyring