ฉันจะบอกได้อย่างไรว่าผู้ใช้ MySQL รายใดที่สามารถเข้าถึงฐานข้อมูลและสิทธิพิเศษใดบ้างที่พวกเขามี
ฉันดูเหมือนจะสามารถรับข้อมูลนี้ได้จาก phpMyAdmin เมื่อฉันคลิก "สิทธิ์" . .
Users having access to "mydatabase"
User Host Type Privileges Grant
myuser1 % database-specific ALL PRIVILEGES Yes
root localhost global ALL PRIVILEGES Yes
myuser2 % database-specific SELECT, INSERT, UPDATE No
. . . แต่ฉันต้องการทราบวิธีดำเนินการค้นหานี้จากบรรทัดคำสั่ง
(phpMyAdmin มักจะแสดงให้ฉันเห็นไวยากรณ์ SQL ของคำสั่งที่กำลังดำเนินการ แต่ฉันไม่เห็นมันในกรณีนี้)
โปรดทราบว่าฉันไม่ได้ถามว่าผู้ใช้รายใดให้สิทธิ์ (เช่น "SHOW GRANTS for myuser1") แต่ให้ชื่อของฐานข้อมูลฉันจะทราบได้อย่างไรว่าผู้ใช้ MySQL คนใดที่เข้าถึงฐานข้อมูลนั้นและสิทธิ์ที่พวกเขามี ? โดยพื้นฐานแล้วฉันจะรับแผนภูมิด้านบนจากบรรทัดคำสั่งได้อย่างไร