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

เราจะเพิกถอนสิทธิ์จากผู้ใช้ MySQL ได้อย่างไร


ด้วยความช่วยเหลือของคำสั่ง MySQL REVOKE เราสามารถเพิกถอนสิทธิ์หนึ่งหรือหลายสิทธิ์หรือทั้งหมดจากผู้ใช้ MySQL ไวยากรณ์จะเป็นดังนี้ −

REVOKE privilege_type [(column_list)] [, priv_type [(column_list)]]...เปิด [object_type] privilege_levelFROM user [, user]...

คำอธิบายของไวยากรณ์ข้างต้นมีดังนี้ −

อันดับแรก เราต้องระบุรายการของสิทธิ์ที่เราต้องการเพิกถอนจากผู้ใช้ทันทีหลังจากคีย์เวิร์ด REVOKE เราจำเป็นต้องแยกสิทธิ์ด้วยเครื่องหมายจุลภาค
ประการที่สอง เราต้องระบุระดับสิทธิ์ที่จะเพิกถอนสิทธิ์ในส่วนคำสั่ง ON
ประการที่สาม เราต้องระบุบัญชีผู้ใช้ที่เราต้องการเพิกถอนสิทธิ์ในส่วนคำสั่ง FROM

ตัวอย่าง

ในตัวอย่างที่กำหนด เราจะเพิกถอนทุนจากผู้ใช้ abcd@localhost -

mysql> แสดงเงินช่วยเหลือสำหรับ abcd@localhost;+--------------------------------------------- --------------------+| ทุนสำหรับ abcd@localhost |+------------------------------------------ --------------------+| ให้สิทธิ์ทั้งหมดบน *.* เพื่อ 'abcd'@'localhost' ด้วยตัวเลือก GRANT |+------------------------------------ ---------------------------------------- +1 แถวในชุด (0.00 วินาที) 

แบบสอบถามต่อไปนี้จะเพิกถอนทุนจากผู้ใช้ 'abcd@localhost' -

mysql> เพิกถอนสิทธิ์ทั้งหมด ให้สิทธิ์ตัวเลือกจาก abcd@localhost ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)mysql> แสดงเงินช่วยเหลือสำหรับ abcd@localhost;+-------------- ------------------------------+| ทุนสำหรับ abcd@localhost |+------------------------------------------+ | ให้สิทธิ์การใช้งาน *.* เพื่อ 'abcd'@'localhost' |+------------------------------------------------ --------+1 แถวในชุด (0.00 วินาที)