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

4.4.2 使用憑證

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

var list = shell.listCredentialHelpers();

傳回字串清單,其中每個字串都是目前平台上可用的秘密儲存協助程式的名稱。特殊值 default<disabled> 不在清單中,但對於 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 的清單。