विदà¥?र: ये ६ लोग जीवनà¤à¤° दà¥?ःख और दरà¥?द हà¥
สารบัญ:
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
ตามด้วยชื่อของผู้ใช้ที่คุณต้องการลบ
โครงการ Drizzle Project มีโครงการ Stratus Down Downs สำหรับโครงการโอเพนซอร์สใหม่กำลังพัฒนาฐานข้อมูลไมโครเคอร์เนลใหม่โดยอิงกับ MySQL ซึ่งมีเป้าหมายใหญ่ -Scale โปรแกรมประยุกต์บนเว็บ

ฐานข้อมูล MySQL แบบโอเพนซอร์สเริ่มมีชีวิตชีวาเป็นทางเลือกที่มีน้ำหนักเบาสำหรับระบบจัดการฐานข้อมูลขนาดใหญ่ที่ขาดแคลนทรัพยากรเช่น Oracle หรือ Sybase ในช่วงหลายปีที่ผ่านมาผู้ใช้มีคุณสมบัติเพิ่มขึ้นเรื่อย ๆ ทำให้โค้ดเนมของ MySQL พองตัวด้วยความสามารถที่เคยพบมาก่อนในเชิงพาณิชย์เท่านั้น
Sun's Mickos: ฉันสบายดีกับ MySQL ของ MySQL 5.1 Rant

ผู้บริหารอาวุโสของ Sun ในวันจันทร์ลดลงความขัดแย้งกับสาธารณะล่าสุด วิพากษ์วิจารณ์โดยผู้ร่วมก่อตั้ง MySQL Michael Johnson "Monty" Widenius ซึ่งเป็นนักพัฒนาซอฟต์แวร์ฐานข้อมูลแบบโอเพนซอร์สของ MySQL ได้ปล่อย MySQL 5.1 เวอร์ชั่นล่าสุดของ Sun Microsystems ด้วยโพสต์โพสต์โพสต์ trashing ของเขาเมื่อวันที่ 29 พฤศจิกายนที่ผ่านมา Widenius เตือนให้ผู้ใช้ "ระมัดระวังเกี่ยวกับ MySQL 5.1" เพราะ "มีข้อผิดพลาดร้ายแรงที่รู้จักและไม่รู้จักหลายอย่างในคุณสมบัติใหม่ ๆ ที่ยังไม่ได้กล่าวถึง ความเห็นของ Widenius เพิ่มขึ้นอ
MySQL เปิดตัว MySQL Update เป็น Oracle Deal Looms

MySQL 5.4 เพิ่มการปรับปรุงขีดความสามารถให้กับฐานข้อมูล open-source