MySQL Router 發行說明
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