Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะตรวจสอบสิทธิ์ใน MySQL ได้อย่างไร


หากต้องการตรวจสอบสิทธิ์ ให้ใช้คำสั่ง SHOW กับ GRANTS ต่อไปนี้เป็นไวยากรณ์ -

แสดงทุน

ไวยากรณ์ข้างต้นจะแสดงสิทธิ์สำหรับรูท หากคุณต้องการตรวจสอบสิทธิ์สำหรับผู้ใช้เฉพาะ ให้ใช้ไวยากรณ์ด้านล่าง −

แสดงเงินช่วยเหลือสำหรับ 'yourUserName'@'yourHostName';

ไวยากรณ์ข้างต้นจะตรวจสอบสิทธิ์สำหรับผู้ใช้เฉพาะ

ให้เราใช้ทั้งสองไวยากรณ์ทีละตัว ต่อไปนี้เป็นแบบสอบถาม -

mysql> แสดงทุน

ต่อไปนี้เป็นผลลัพธ์ที่แสดงสิทธิ์ของรูท -

<ก่อน>+--------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------------------+| ทุนสำหรับ root@%|+----------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------------------------+| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, กระบวนการ, ไฟล์, ข้อมูลอ้างอิง, ดัชนี, เปลี่ยนแปลง, แสดงฐานข้อมูล, สุดยอด, สร้างตารางชั่วคราว, ล็อคตาราง, ดำเนินการ, การจำลอง สลาฟ, จำลอง แสดงมุมมอง, สร้างเส้นทาง, เปลี่ยนเส้นทาง, สร้างผู้ใช้, กิจกรรม, ทริกเกอร์, สร้างพื้นที่ตาราง, สร้างบทบาท, วางบทบาทบน *.* เป็น `root`@`%` ด้วยตัวเลือก GRANT || GRANT BACKUP_ADMIN,BINLOG_ADMIN,CONNECTION_ADMIN,ENCRYPTION_KEY_ADMIN,GROUP_REPLICATION_ADMIN,PERSIST_RO_VARIABLES_ADMIN,REPLICATION_SLAVE_ADMIN,RESOURCE_GROUP_ADMIN,RESOURCE_GROUP_ABLE_USER,SET_RILE_COVER,`SOURCE_GROUP_ADMIN,RESOURCE_GROUPABLE_USER,SET_RILE_COVER, SYMBOLOR,ROLE_COVER, SYSOURCE_GROUP_ADMIN, RESOURCE_GROUPABLE_USER, SET_RILE_C -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------+2 แถวในชุด (0.08 วินาที)

หากคุณต้องการตรวจสอบสิทธิ์สำหรับผู้ใช้เฉพาะ ให้ใช้ FOR สมมติว่าเรามีชื่อผู้ใช้ 'Bob' และโฮสต์คือ '%' ต่อไปนี้เป็นแบบสอบถามเพื่อรับสิทธิ์สำหรับผู้ใช้ “BOB” -

mysql> แสดงเงินช่วยเหลือสำหรับ 'Bob'@'%';

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อน>+--------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------- +| เงินช่วยเหลือสำหรับ Bob@%|+----------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------------+| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, กระบวนการ, ไฟล์, ข้อมูลอ้างอิง, ดัชนี, เปลี่ยนแปลง, แสดงฐานข้อมูล, สุดยอด, สร้างตารางชั่วคราว, ล็อคตาราง, ดำเนินการ, การจำลอง สลาฟ, จำลอง แสดงมุมมอง, สร้างเส้นทาง, เปลี่ยนเส้นทาง, สร้างผู้ใช้, กิจกรรม, ทริกเกอร์, สร้างพื้นที่ตาราง, สร้างบทบาท, วางบทบาทบน *.* เป็น `Bob`@`%' ด้วยตัวเลือก GRANT || Grant backup_admin, binlog_admin, connection_admin, encryption_key_admin, gr roup_replication_admin, perractic_ro_variables_admin, replication_slave_a dmin, resource_group_admin, resource_group_user, rose_admin, set_use r_id, set_variables_admin, xa_recover_admin บน * * ถึง `bob` @`% `ด้วยตัวเลือกการให้ | -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------+2 แถวในชุด (0.00 วินาที)