MySQL Router 9.0  /  ...  /  mysqlrouter_keyring — 命令列選項

4.3.2.4 mysqlrouter_keyring — 命令列選項

mysqlrouter_keyring 工具是一個用來管理 MySQL Router 金鑰環的命令列應用程式。

使用資訊

通用命令

  • --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: 從主金鑰檔案中「金鑰環」刪除主金鑰。

  • 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