Kunci akun untuk menonaktifkan akses sementara tanpa menghapusnya, atau hapus akun yang tidak lagi diperlukan.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
-
Instans ApsaraDB RDS for PostgreSQL
-
Akses ke Konsol ApsaraDB RDS
Mengunci akun
Mengunci akun mencegahnya melakukan login ke instans RDS. Akun dan izinnya tetap utuh—Anda dapat membukanya kapan saja untuk memulihkan akses.
Setelah dikunci, akun tersebut tidak dapat digunakan untuk login ke instans RDS Anda.
-
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Temukan instans RDS tersebut dan klik ID instans.
-
Di panel navigasi sebelah kiri, klik Accounts.
-
Temukan akun tersebut, klik Lock di kolom Actions, lalu klik OK pada dialog konfirmasi. Saat kolom Status menampilkan Locking, akun telah dikunci.
Untuk memulihkan akses atau menghapus akun yang terkunci, klik Unlock atau Delete di kolom Actions.
Menghapus akun
Penghapusan akun bersifat permanen dan tidak dapat dikembalikan. Sebelum menghapus akun, periksa metode yang sesuai dengan jenis akun Anda:
| Method | Supported account types |
|---|---|
| Konsol ApsaraDB RDS | Akun istimewa dan akun standar |
| Pernyataan SQL | Hanya akun standar |
Jika akun memiliki izin pada database, tabel, atau objek lainnya, penghapusan akan gagal dengan error Some objects depend on account. Hapus semua ketergantungan objek sebelum menghapus akun.
Menghapus akun di konsol
-
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Temukan instans RDS tersebut dan klik ID instans.
-
Di panel navigasi sebelah kiri, klik Accounts.
-
Temukan akun tersebut, klik Delete di kolom Actions, lalu klik OK pada dialog konfirmasi.
Menghapus akun standar menggunakan SQL
Gunakan metode ini saat Anda mengelola akun melalui SQL atau skrip.
-
Lakukan koneksi ke instans RDS Anda. Untuk informasi selengkapnya, lihat Connect to an ApsaraDB RDS for PostgreSQL instance.
-
Alihkan kepemilikan semua objek dari akun tersebut ke akun lain:
REASSIGN OWNED BY <The username of the account that you want to delete> TO <The username of another account>; -
Hapus akun tersebut:
DROP USER <The username of the account that you want to delete>;
FAQ
Saat saya menghapus akun di konsol, saya mendapatkan error `AccountActionForbidden` yang menyatakan bahwa objek database bergantung pada akun tersebut. Apa yang harus saya lakukan?
Akun tersebut memiliki kepemilikan atau hak istimewa pada objek database, sehingga menghalangi penghapusan. Identifikasi semua objek yang bergantung pada akun tersebut—seperti tabel, tampilan, atau skema—lalu alihkan kepemilikannya atau hapus terlebih dahulu. Setelah itu, coba lagi proses penghapusannya.
Langkah selanjutnya
-
Setelah penghapusan, Anda dapat membuat akun pengganti. Untuk informasi selengkapnya, lihat Create an account.
-
Untuk mengelola akun secara terprogram, gunakan operasi API berikut:
Operation Description DeleteAccount Menghapus akun LockAccount Mengunci akun UnlockAccount Membuka kunci akun