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