全部产品
Search
文档中心

ApsaraDB RDS:Hapus akun

更新时间:Nov 10, 2025

Anda dapat menghapus akun database seperti akun istimewa dan akun standar dari instans ApsaraDB RDS untuk MySQL jika akun tersebut tidak lagi diperlukan. Penghapusan dapat dilakukan melalui Konsol ApsaraDB RDS, dengan memanggil Operasi API, atau menggunakan perintah SQL untuk akun standar.

Hapus akun istimewa atau akun standar di Konsol ApsaraDB RDS

  1. Buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.

  2. Di panel navigasi di sebelah kiri, klik Account Management.

  3. Temukan akun yang ingin dihapus dan klik Delete di kolom Actions.

  4. Di kotak dialog yang muncul, klik OK.

Hapus akun standar menggunakan pernyataan SQL

Catatan

Anda hanya dapat menjalankan perintah SQL untuk menghapus akun standar pada tipe instans tertentu. Akun istimewa tidak dapat dihapus menggunakan perintah SQL.

  1. Masuk ke instans RDS menggunakan DMS.

  2. Di bilah navigasi atas, pilih SQL Operations > SQL Window.

  3. Jalankan perintah SQL berikut untuk menghapus akun:

    DROP USER 'username';
  4. Klik Execute.

FAQ

Mengapa saya menerima kesalahan saat menghapus akun di Konsol ApsaraDB RDS?

Deskripsi masalah

Ketika Anda menghapus pengguna di halaman Account Management pada Konsol ApsaraDB RDS untuk MySQL, pesan kesalahan berikut ditampilkan:Gagal menghapus akun. Periksa permintaan atau parameter input. Thread lain dalam instans mungkin sedang menunggu kunci atau nilai host dari akun database saat ini belum disetel ke % (memungkinkan login dari semua host).

Solusi

Secara default, daftar putih host untuk akun pengguna yang dibuat di Konsol ApsaraDB RDS untuk MySQL disetel ke %, yang memungkinkan akses dari host mana pun. Jika akun dibuat secara manual menggunakan perintah SQL dan dikonfigurasi untuk memungkinkan login hanya dari alamat IP atau segmen jaringan tertentu, seperti 'username'@'10.10.10.1' atau 'username'@'10.%.%.%', akun tersebut tidak dapat dihapus dari Konsol RDS.

Jalankan pernyataan SQL berikut untuk memeriksa apakah host untuk akun dikonfigurasi dengan nilai selain %. Jika nilai host bukan %, Anda tidak dapat menghapus akun di Konsol RDS. Anda harus menggunakan perintah DROP USER untuk menghapus akun tersebut.

-- Periksa apakah host untuk akun yang akan dihapus dikonfigurasi dengan nilai selain % (misalnya, 192.168.1.1 atau 192.168.1.%).
SELECT user,host FROM mysql.user WHERE user='username_to_delete';

-- Jika nilai host bukan %, Anda harus menghapus akun menggunakan perintah DROP USER.
DROP USER 'username_to_delete'@'target_host_IP_or_network_segment';

Referensi