Bagaimana untuk melaksanakan pernyataan pengguna yang dibenarkan dalam MySQL?

WBOY
Lepaskan: 2023-11-08 16:55:54
asal
1561 orang telah melayarinya

Bagaimana untuk melaksanakan pernyataan pengguna yang dibenarkan dalam MySQL?

Bagaimana untuk melaksanakan pernyataan pengguna yang dibenarkan dalam MySQL?
MySQL ialah sistem pengurusan pangkalan data hubungan yang digunakan secara meluas Dengan menggunakan pernyataan kebenaran, hak akses pengguna kepada pangkalan data boleh dikawal. Dalam artikel ini, kami akan memperkenalkan cara melaksanakan pernyataan pengguna yang dibenarkan dalam MySQL melalui contoh kod tertentu.

Dalam MySQL, anda boleh menggunakan pernyataan GRANT untuk melaksanakan operasi untuk pengguna yang dibenarkan. Pernyataan GRANT membenarkan pengguna melakukan operasi tertentu, seperti SELECT, INSERT, UPDATE, DELETE, dan CREATE, dsb., dan juga boleh menetapkan pangkalan data dan jadual yang boleh diakses oleh pengguna.

Berikut ialah contoh yang menunjukkan cara menggunakan pernyataan GRANT untuk mencipta pengguna baharu dan memberikannya kebenaran SELECT dan INSERT pada pangkalan data tertentu:

GRANT SELECT, INSERT ON database_name.* TO 'new_username'@'localhost' IDENTIFIED BY 'password';
Salin selepas log masuk

Pernyataan di atas dibahagikan kepada beberapa bahagian:

  • GRANT: Mewakili operasi kebenaran.
  • PILIH, INSERT: Menentukan operasi yang dibenarkan untuk dilakukan oleh pengguna Berbilang operasi boleh ditetapkan mengikut keperluan.
  • database_name.: Menunjukkan pangkalan data dan jadual yang pengguna diberikan akses, menunjukkan semua jadual.
  • 'new_username'@'localhost': Menentukan nama pengguna dan hos akses pengguna baharu, yang boleh ditukar mengikut situasi sebenar.
  • DIKENAL PASTI OLEH 'kata laluan': Tetapkan kata laluan pengguna baharu.

Selain memberikan kebenaran kepada pangkalan data tertentu, anda juga boleh menggunakan pernyataan GRANT untuk memberikan kebenaran kepada pengguna pada jadual tertentu. Di bawah ialah contoh yang menunjukkan cara memberikan kebenaran SELECT dan UPDATE kepada pengguna pada jadual tertentu:

GRANT SELECT, UPDATE ON database_name.table_name TO 'new_username'@'localhost';
Salin selepas log masuk

Dalam pernyataan di atas, kebenaran SELECT dan UPDATE diberikan kepada pengguna baharu dan dihadkan untuk melaksanakan operasi ini pada jadual tertentu .

Dalam MySQL, anda juga boleh menggunakan pernyataan REVOKE untuk membatalkan kebenaran pengguna. Di bawah ialah contoh yang menunjukkan cara menggunakan pernyataan REVOKE untuk membatalkan semua kebenaran pengguna pada pangkalan data:

REVOKE ALL PRIVILEGES ON database_name.* FROM 'new_username'@'localhost';
Salin selepas log masuk

Dalam pernyataan di atas, SEMUA KEISTIMEWAAN digunakan untuk membatalkan semua kebenaran pengguna pada pangkalan data. Jika anda hanya ingin membatalkan kebenaran pengguna pada jadual tertentu, anda boleh menggunakan arahan berikut:

REVOKE SELECT, UPDATE ON database_name.table_name FROM 'new_username'@'localhost';
Salin selepas log masuk

Pernyataan di atas membatalkan kebenaran SELECT dan UPDATE pengguna pada jadual tertentu.

Kebenaran pengguna dalam pangkalan data MySQL boleh diurus dengan mudah dengan menggunakan pernyataan GRANT dan REVOKE. Bergantung pada keperluan projek, pengguna boleh diberikan tahap kebenaran yang berbeza untuk mengawal akses dan operasi mereka pada pangkalan data.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pernyataan pengguna yang dibenarkan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!