Bagaimana untuk melaksanakan pernyataan untuk melihat ahli peranan pengguna dalam MySQL?
MySQL, sebagai sistem pengurusan pangkalan data hubungan yang biasa digunakan, menyediakan fungsi yang kaya untuk mengurus peranan pengguna. Dalam aplikasi praktikal, kita selalunya perlu melihat peranan yang dimiliki oleh pengguna dan ahli peranan tersebut. Artikel ini akan memperkenalkan cara melaksanakan kenyataan untuk melihat ahli peranan pengguna dalam MySQL dan memberikan contoh kod khusus.
Fungsi melihat ahli peranan pengguna boleh dilaksanakan dalam MySQL melalui langkah berikut:
CREATE USER 'user1'@'localhost' IDENTIFIED BY 'password1'; CREATE ROLE 'role1';
GRANT role1 TO user1;
SELECT * FROM mysql.user_roles WHERE user = 'user1';
Dalam perkara di atas kenyataan, 'mysql .user_roles' ialah jadual sistem MySQL yang digunakan untuk menyimpan perhubungan antara pengguna dan peranan. Dengan menentukan 'pengguna1' sebagai syarat penapis, kami boleh melihat peranan yang dimiliki oleh pengguna 'pengguna1'.
Jika kita ingin melihat ahli sesuatu peranan, kita boleh menggunakan pernyataan berikut:
SELECT * FROM mysql.role_edges WHERE FROM_HOST = 'user1' AND FROM_USER = '';
Dalam pernyataan di atas, 'mysql.role_edges' ialah satu lagi jadual sistem yang digunakan untuk menyimpan hubungan antara peranan dan ahli peranan. Dengan menyatakan 'FROM_HOST' sebagai nama pengguna dan 'FROM_USER' sebagai syarat penapis rentetan kosong, kami boleh melihat ahli peranan yang menjadi milik pengguna.
Perlu diambil perhatian bahawa nama pengguna dan peranan, dan nama jadual sistem mungkin berbeza bergantung pada versi MySQL dan konfigurasi Sila laraskan mengikut situasi sebenar.
Ringkasan:
Artikel ini memperkenalkan cara melihat penyataan ahli peranan pengguna dalam MySQL dan memberikan contoh kod khusus. Dengan mencipta pengguna dan peranan, menambahkan pengguna pada peranan, dan kemudian menanyakan jadual sistem, kita boleh melihat dengan mudah peranan yang dimiliki pengguna dan siapa ahli peranan tersebut. Ini sangat membantu untuk mengurus dan mengawal akses kepada pangkalan data. Harap artikel ini dapat membantu anda dengan keperluan anda untuk melihat ahli peranan pengguna dalam MySQL.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pernyataan untuk melihat ahli peranan pengguna dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!