Android

Cara menghapus akun pengguna mysql

PHP MySQL #1 Membuat dan menghapus Database di phpMyAdmin

PHP MySQL #1 Membuat dan menghapus Database di phpMyAdmin

Daftar Isi:

Anonim

MySQL memungkinkan Anda membuat banyak akun pengguna dan memberikan hak istimewa yang sesuai sehingga pengguna dapat terhubung dan mengelola basis data.

Jika akun pengguna tidak lagi diperlukan, sebaiknya menghapus hak pengguna atau menghapus akun pengguna sepenuhnya.

Tutorial ini menjelaskan cara menghapus akun pengguna MySQL / MariaDB.

Pernyataan DROP USER

Di MySQL, Anda dapat menghapus satu atau lebih pengguna dan hak istimewa yang diberikan dengan pernyataan DROP USER . Sintaks umum dari pernyataan ini adalah sebagai berikut:

DROP USER USER_ACCOUNT…

Misalnya untuk menghapus login akun pengguna brian@localhost ke MYSQL shell dan jalankan:

DROP USER 'brian@localhost';

Jika berhasil, perintah akan kembali:

Query OK, 0 rows affected (0.00 sec)

Untuk menghapus beberapa akun pengguna dalam satu perintah, jalankan pernyataan DROP USER diikuti oleh pengguna yang ingin Anda hapus dipisahkan dengan spasi:

DROP USER 'brian@localhost' 'any@localhost';

Jika pengguna yang Anda coba hapus saat ini masuk, sesi pengguna tidak akan ditutup dan pengguna akan dapat menjalankan kueri hingga sesi berakhir. Setelah sesi ditutup, pengguna dihapus dan tidak lagi dapat masuk ke server MySQL.

Basis data dan objek yang dibuat oleh pengguna tidak dihapus secara otomatis.

Menghapus Akun Pengguna MySQL

Bagian ini petunjuk langkah demi langkah tentang cara membuat daftar dan menghapus akun pengguna MySQL.

Pertama, masuk ke shell MySQL dengan root atau pengguna administratif lain. Untuk melakukannya ketik perintah berikut:

sudo mysql

mysql -u root -p

Perintah di bawah ini dijalankan di dalam shell MySQL.

MySQL menyimpan informasi tentang pengguna, di tabel user di database mysql . Gunakan pernyataan SELECT berikut untuk mendapatkan daftar semua akun pengguna MySQL:

SELECT User, Host FROM mysql.user;

Outputnya akan terlihat seperti ini:

+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | jabba | localhost | | jabba | 10.10.8.8 | | chewbacca | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) Di MySQL, akun pengguna terdiri dari nama pengguna dan bagian nama host. jabba@localhost dan [email protected] adalah akun pengguna yang berbeda.

Katakanlah akun pengguna chewbacca@localhost tidak lagi diperlukan dan kami ingin menghapusnya.

Untuk menghapus pengguna jalankan:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

Perintah akan menghapus akun pengguna dan hak istimewanya.

Sekarang pengguna dihapus, Anda mungkin juga ingin menghapus database yang terkait dengan pengguna itu.

Kesimpulan

Untuk menghapus akun pengguna MySQL, gunakan pernyataan DROP USER diikuti dengan nama pengguna yang ingin Anda hapus.

marisb mysql