MySQL Shell 9.0  /  ...  /  使用憑證

4.4.2 使用憑證

以下函式可讓您使用可外掛密碼儲存。您可以列出可用的密碼儲存協助程式,以及列出、儲存和擷取憑證。

var list = shell.listCredentialHelpers();

傳回字串清單,其中每個字串都是目前平台上可用的密碼儲存協助程式的名稱。特殊值 預設<已停用> 不在清單中,但對於 credentialStore.helper 選項而言是有效的值。

shell.storeCredential(url[, password]);

使用目前的密碼儲存協助程式 (credentialStore.helper) 儲存指定的憑證。如果儲存作業失敗 (例如,如果目前的協助程式無效),則會擲回錯誤。如果 URL 已存在於密碼儲存中,則會覆寫。此方法會忽略 credentialStore.savePasswordscredentialStore.excludeFilters 選項的目前值。如果未提供密碼,MySQL Shell 會提示輸入密碼。

shell.deleteCredential(url);

使用目前的密碼儲存協助程式 (credentialStore.helper) 刪除指定 URL 的憑證。如果刪除作業失敗 (例如,目前的協助程式無效或指定的 URL 沒有憑證),則會擲回錯誤。

shell.deleteAllCredentials();

刪除目前密碼儲存協助程式 (credentialStore.helper) 管理的所有憑證。如果刪除作業失敗 (例如,目前的協助程式無效),則會擲回錯誤。

var list = shell.listCredentials();

傳回目前密碼儲存協助程式 (credentialStore.helper) 儲存的所有憑證 URL 清單。