All Products
Search
Document Center

PolarDB:Mengelola password akun database

Last Updated:Mar 29, 2026

Gunakan Konsol PolarDB atau pernyataan SQL untuk mengubah password akun, mengatur kebijakan kedaluwarsa password, dan mengontrol validasi kekuatan password.

Penting

Selalu gunakan metode yang dijelaskan dalam topik ini untuk mengubah password atau izin akun. Menjalankan UPDATE atau INSERT pada tabel izin MySQL akan melewati mekanisme replikasi PolarDB—perubahan tidak akan disinkronkan ke node read-only.

Kompatibilitas versi

Tabel berikut merangkum dukungan fitur berdasarkan versi:

FiturPolarDB for MySQL 5.6PolarDB for MySQL 5.7PolarDB for MySQL 8.0
Ubah password (konsol)DidukungDidukungDidukung
Ubah password (SQL)DidukungDidukungDidukung
Kedaluwarsa passwordTidak didukungDidukungDidukung
validate_password extensionTidak didukungDidukungDidukung

Jenis akun

PolarDB for MySQL mendukung dua jenis akun.

Catatan

Akun root tidak dapat dibuat atau digunakan di PolarDB for MySQL.

Jenis akunDeskripsi
Akun istimewaSatu akun istimewa per kluster. Akun ini dapat mengelola semua akun standar dan database, membuat database dan akun standar, memberikan otorisasi kepada akun standar, serta memutus koneksi akun standar mana pun. Buat dan kelola akun istimewa hanya melalui Konsol PolarDB.
Akun standarBeberapa akun standar per kluster (jumlah maksimum tergantung pada engine database). Buat dan kelola akun standar melalui konsol atau dengan pernyataan SQL. Akun standar hanya dapat mengakses database yang telah diberi otorisasi, dan tidak dapat membuat database, akun standar lain, atau memutus koneksi akun lain.

Mengubah password di konsol

  1. Masuk ke Konsol PolarDB.

  2. Pada bilah navigasi atas, pilih wilayah tempat kluster Anda berada.

  3. Temukan kluster tersebut dan klik ID-nya.

  4. Pada panel navigasi kiri, pilih Settings and Management > Accounts.

  5. Temukan akun yang dimaksud, lalu klik Change Password pada kolom Actions.

  6. Pada kotak dialog Change Password, masukkan dan konfirmasi password baru, lalu klik OK.

Mengubah password dengan pernyataan SQL

Hubungkan ke kluster menggunakan akun istimewa, lalu jalankan pernyataan sesuai versi MySQL Anda.

PolarDB for MySQL 8.0

ALTER USER 'username'@'host' IDENTIFIED BY '{password}'

PolarDB for MySQL 5.6 atau 5.7

SET PASSWORD FOR 'username'@'host' = PASSWORD('password');
ParameterDeskripsi
usernameAkun yang password-nya ingin diubah.
hostHost dari mana akun dapat login ke database. Atur ke % untuk mengizinkan login dari semua host.
passwordPassword baru.

Mengatur kedaluwarsa password

Pengaturan kedaluwarsa password memerlukan akun istimewa. Fitur ini tidak didukung di PolarDB for MySQL 5.6.

  1. Hubungkan ke kluster menggunakan akun istimewa.

  2. Jalankan pernyataan berikut:

    ALTER USER 'username'@'hostname' PASSWORD EXPIRE INTERVAL N DAY;
    ParameterDeskripsi
    usernameAkun yang akan dikonfigurasi.
    hostnameHost dari mana akun dapat login ke database.
    NJumlah hari sebelum password kedaluwarsa.

Mengaktifkan atau menonaktifkan validasi kekuatan password

Ekstensi validate_password menerapkan kebijakan kekuatan password. Instal atau uninstal ekstensi ini menggunakan akun istimewa. Ekstensi ini tidak didukung di PolarDB for MySQL 5.6.

  1. Hubungkan ke kluster menggunakan akun istimewa.

  2. Jalankan pernyataan sesuai versi MySQL Anda:

    PolarDB for MySQL 8.0

    • Instal:

      INSTALL COMPONENT 'file://component_validate_password';
    • Uninstal:

      UNINSTALL COMPONENT 'file://component_validate_password';

    PolarDB for MySQL 5.7

    • Instal:

      INSTALL PLUGIN validate_password SONAME 'validate_password.so';
    • Uninstal:

      UNINSTALL PLUGIN validate_password;

Memodifikasi parameter validate_password

Parameter validate_password tidak dapat dimodifikasi melalui Konsol PolarDB. Untuk memodifikasi parameter ini, bergabunglah dengan grup DingTalk 35365027095 untuk mendapatkan dukungan teknis. Asisten chatbot PolarDB juga tersedia 24/7 di dalam grup tersebut.