หากคุณอยู่ในสถานการณ์ที่คุณต้องการ เปลี่ยนรหัสผ่านรูท MySQL ใน Linuxจากบทช่วยสอนนี้ คุณจะได้เรียนรู้ทีละขั้นตอนว่าคุณจะทำเช่นนี้ได้อย่างไร SSH (Secure Shell)-
สถานการณ์นี้มีประโยชน์เมื่อคุณลืมรหัสผ่านของผู้ใช้ “root” สำหรับ MySQL และคุณไม่สามารถจัดการฐานข้อมูลได้อย่างสมบูรณ์อีกต่อไป
หลังจากที่คุณติดตั้ง mysql เซิร์ฟเวอร์ PE Linux, FreeBSD, OpenBSDฯลฯ UNIXสิ่งแรกที่คุณควรทำคือกับเรา ตั้งรหัสผ่านแข็งแกร่งสำหรับผู้ใช้ “root“-
ผู้ใช้รายนี้ “เถาวัลย์” ครั้งหนึ่งด้วย mysqlเขาไม่มีความเกี่ยวข้องกับผู้ใช้ “root” อัล เซิร์ฟเวอร์ของผู้เริ่มต้นหลายๆคนพยายาม เชื่อมต่อกับ MySQL กับผู้ใช้ “root“โดยใช้รหัสผ่านเซิร์ฟเวอร์/ระบบ และแน่นอนว่าคำตอบก็คือ “Access Denied“-
วิธีเปลี่ยนรหัสผ่านรูท MySQL เป็น Linux (SSH)
คุณเข้าสู่ระบบผ่าน SSH และรันคำสั่ง “mysqladmin” เพื่อตั้งรหัสผ่านของผู้ใช้ “root” ของเซิร์ฟเวอร์ MySQL
mysqladmin -u root password NEW_PASSWORD
การใช้คำสั่งนี้คุณยังสามารถเปลี่ยนรหัสผ่านของผู้ใช้ SQL อื่นได้ แทนที่ root ด้วยชื่อผู้ใช้ที่คุณต้องการเปลี่ยนรหัสผ่าน
หากต้องการเปลี่ยนรหัสผ่านรูท MySQL ใน Linux คำสั่งที่ดำเนินการจะเป็นดังนี้:
mysqladmin -u root -p old_password password new_password
ในตัวอย่างข้างต้นเป็นคำสั่งให้เปลี่ยนรหัสผ่านของผู้ใช้ root- หากคุณต้องการเปลี่ยนรหัสผ่านของผู้ใช้ บรรทัดคำสั่งจะเปลี่ยนไปเล็กน้อย
mysqladmin -u user_name -p oldpass password newpass
การเปลี่ยนรหัสผ่านจะดำเนินการทันทีโดยไม่ต้องใช้คำสั่งหรือการตั้งค่าอื่น