Rumah >pangkalan data >tutorial mysql >Bagaimana untuk melaksanakan pernyataan pengguna yang dibenarkan dalam MySQL?

Bagaimana untuk melaksanakan pernyataan pengguna yang dibenarkan dalam MySQL?

WBOY
WBOYasal
2023-11-08 16:55:541664semak imbas

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';

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';

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';

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';

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!

Kenyataan:
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