MySQL Router 發行說明
mysqlrouter_keyring 工具是一個用來管理 MySQL Router 金鑰環的命令列應用程式。
使用資訊
通用命令
--help
:使用資訊。--version
:工具的版本。
金鑰環命令;所有命令也接受 --master-key-reader 和 --master-key-writer 來代替 --master-key-file。
-
init
:使用 master-key-file 初始化金鑰環。如果金鑰環和 master-key-file 不存在,則建立它們;如果金鑰環還不存在於 master-key-file 中,則將其新增到 master-key-file 中。
list
:列出儲存在金鑰環中的使用者名稱;或列出儲存在金鑰環中的使用者屬性。get
:從金鑰環中取得使用者的屬性。export
:將金鑰環的所有條目匯出為 JSON。set
:在金鑰環檔案中新增或覆寫使用者的帳戶。delete
:從金鑰環中刪除使用者。
主金鑰命令
master-key-list
:從 master-key-file 列出金鑰環 ID。master-key-delete
:從 master-key-file 中刪除「金鑰環」的主金鑰。master-key-rename
:在 master-key-file 中重新命名金鑰環 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