Android

Bagaimana untuk memadam akaun pengguna mysql

Cara Membuat dan Menghapus Database di MYSQL Server yang Benar #1

Cara Membuat dan Menghapus Database di MYSQL Server yang Benar #1

Isi kandungan:

Anonim

MySQL membolehkan anda membuat pelbagai akaun pengguna dan memberi keistimewaan yang sesuai supaya pengguna dapat menyambung dan menguruskan pangkalan data.

Jika akaun pengguna tidak lagi diperlukan, adalah idea yang baik untuk menghapuskan keistimewaan pengguna atau memadam sepenuhnya akaun pengguna.

Tutorial ini menerangkan cara memadamkan akaun pengguna MySQL / MariaDB.

Penyataan DROP USER

Dalam MySQL, anda boleh mengalih keluar satu atau lebih pengguna dan keistimewaan yang diberikan dengan penyataan DROP USER . Sintaks umum penyata ini adalah seperti berikut:

DROP USER USER_ACCOUNT…

Sebagai contoh untuk mengalih keluar login akaun pengguna brian@localhost ke shell MYSQL dan jalankan:

DROP USER 'brian@localhost';

Pada kejayaan arahan itu akan kembali:

Query OK, 0 rows affected (0.00 sec)

Untuk mengalih keluar beberapa akaun pengguna dalam satu arahan, jalankan pernyataan DROP USER diikuti oleh pengguna yang anda mahu alihkan dipisahkan mengikut ruang:

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

Jika pengguna yang anda cuba keluarkan sedang log masuk, sesi pengguna tidak akan ditutup dan pengguna akan dapat menjalankan pertanyaan sehingga sesi berakhir. Sebaik sahaja sesi ditutup, pengguna akan dialih keluar dan tidak dapat lagi log masuk ke pelayan MySQL.

Pangkalan data dan objek yang dibuat oleh pengguna tidak dialih keluar secara automatik.

Mengeluarkan Akaun Pengguna MySQL

Bahagian ini langkah demi langkah tentang bagaimana untuk menyenaraikan dan mengalih keluar akaun pengguna MySQL.

Pertama, login ke shell MySQL dengan root atau pengguna pentadbiran lain. Untuk berbuat demikian, ketik perintah berikut:

sudo mysql

mysql -u root -p

Perintah di bawah dilaksanakan di dalam shell MySQL.

MySQL menyimpan maklumat mengenai pengguna, di dalam jadual user dalam pangkalan data mysql . Gunakan pernyataan SELECT berikut untuk mendapatkan senarai semua akaun pengguna MySQL:

SELECT User, Host FROM mysql.user;

Keluaran seharusnya kelihatan 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, akaun pengguna terdiri daripada nama pengguna dan bahagian nama hos. jabba@localhost dan [email protected] adalah akaun pengguna yang berbeza.

Katakan akaun pengguna chewbacca@localhost tidak lagi diperlukan dan kami mahu mengeluarkannya.

Untuk memadamkan larian pengguna:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

Perintah akan mengalih keluar akaun pengguna dan keistimewaannya.

Sekarang pengguna telah dialih keluar, anda juga boleh mengalih keluar pangkalan data yang dikaitkan dengan pengguna tersebut.

Kesimpulannya

Untuk mengalih keluar akaun pengguna MySQL gunakan penyataan DROP USER diikuti dengan nama pengguna yang anda ingin alih keluar.

mysql mariadb