Android

วิธีการลบบัญชีผู้ใช้ mysql

विदà¥?र: ये ६ लोग जीवनà¤à¤° दà¥?ःख और दरà¥?द हà¥

विदà¥?र: ये ६ लोग जीवनà¤à¤° दà¥?ःख और दरà¥?द हà¥

สารบัญ:

Anonim

MySQL อนุญาตให้คุณสร้างบัญชีผู้ใช้หลายบัญชีและให้สิทธิ์ที่เหมาะสมเพื่อให้ผู้ใช้สามารถเชื่อมต่อและจัดการฐานข้อมูล

หากไม่ต้องการบัญชีผู้ใช้อีกต่อไปขอแนะนำให้ลบสิทธิ์ผู้ใช้หรือลบบัญชีผู้ใช้อย่างสมบูรณ์

บทช่วยสอนนี้อธิบายวิธีลบบัญชีผู้ใช้ MySQL / MariaDB

DROP USER Statement

ใน MySQL คุณสามารถลบผู้ใช้อย่างน้อยหนึ่งรายและกำหนดสิทธิ์ด้วยคำสั่ง DROP USER ไวยากรณ์ทั่วไปของคำสั่งนี้มีดังนี้:

DROP USER USER_ACCOUNT…

ตัวอย่างเช่นการลบล็อกอินบัญชีผู้ใช้ brian@localhost ไปยัง MYSQL เชลล์และรัน:

DROP USER 'brian@localhost';

เมื่อสำเร็จคำสั่งจะส่งคืน:

Query OK, 0 rows affected (0.00 sec)

หากต้องการลบบัญชีผู้ใช้หลายบัญชีในคำสั่งเดียวให้รันคำสั่ง DROP USER ตามด้วยผู้ใช้ที่คุณต้องการลบโดยคั่นด้วยช่องว่าง:

DROP USER 'brian@localhost' 'any@localhost';

หากผู้ใช้ที่คุณพยายามลบอยู่ในขณะนี้ระบบจะไม่ปิดเซสชันผู้ใช้และผู้ใช้จะสามารถเรียกใช้คิวรีได้จนกว่าเซสชันจะสิ้นสุด เมื่อเซสชั่นถูกปิดผู้ใช้จะถูกลบและมันจะไม่สามารถเข้าสู่เซิร์ฟเวอร์ MySQL

ฐานข้อมูลและวัตถุที่สร้างโดยผู้ใช้จะไม่ถูกลบโดยอัตโนมัติ

การลบบัญชีผู้ใช้ MySQL

คำแนะนำทีละขั้นตอนในส่วนนี้จะแสดงรายการและลบบัญชีผู้ใช้ MySQL

ขั้นแรกให้ล็อกอินเข้าสู่เชลล์ MySQL ด้วยรูทหรือผู้ใช้ที่เป็นผู้ดูแลระบบคนอื่น โดยพิมพ์คำสั่งต่อไปนี้:

sudo mysql

mysql -u root -p

คำสั่งด้านล่างจะดำเนินการภายในเปลือก MySQL

MySQL เก็บข้อมูลเกี่ยวกับผู้ใช้ในตาราง user ในฐานข้อมูล mysql ใช้คำสั่ง SELECT ต่อไปนี้เพื่อรับรายการบัญชี MySQL ทั้งหมด:

SELECT User, Host FROM mysql.user;

ผลลัพธ์ควรมีลักษณะดังนี้:

+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | jabba | localhost | | jabba | 10.10.8.8 | | chewbacca | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) ใน MySQL บัญชีผู้ใช้ประกอบด้วยชื่อผู้ใช้และส่วนชื่อโฮสต์ jabba@localhost และ [email protected] เป็นบัญชีผู้ใช้ที่แตกต่างกัน

สมมติว่าไม่จำเป็นต้องใช้บัญชีผู้ใช้ chewbacca@localhost อีกต่อไปและเราต้องการลบออก

ในการลบการเรียกใช้ของผู้ใช้:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

คำสั่งจะลบบัญชีผู้ใช้และสิทธิ์ของมัน

ตอนนี้ผู้ใช้จะถูกลบคุณอาจต้องการลบฐานข้อมูลที่เกี่ยวข้องกับผู้ใช้นั้น

ข้อสรุป

ในการลบบัญชีผู้ใช้ MySQL ให้ใช้คำสั่ง DROP USER ตามด้วยชื่อของผู้ใช้ที่คุณต้องการลบ

mysql mariadb