ผู้เขียน หัวข้อ: เข้า mysql ไม่ได้มีคนไปลบ user ออกหมด  (อ่าน 7812 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

doramon

  • บุคคลทั่วไป
เข้า mysql ไม่ได้มีคนไปลบ user ออกหมด
« เมื่อ: ตุลาคม 13, 2010, 22:21:19 PM »
0
Reset root password ของ MySQL


บางครั้งเครื่องที่ตัวเองดูแลมีเยอะมาก จนนานๆ ทีถึงจะเข้ามา manage ซักที และบางครั้งถึงกับให้ลืม password ตัวนั้นตัวนี้จนได้ และลืมมาก จนบางทีลืม password root ของ mysql ไปเลย Yell

เรามาดูวิธี reset root password ของ mysql กัน ทำดังนี้

   1. เ พิ่ม "skip-grant-tables" ลงใน file my.cnf โดยปกติทั่วไปจะเก็บอยู่ที่ /etc/my.cnf โดยเพิ่มในส่วนของ [mysqld] สำคัญมากห้ามลืม อย่าใส่ผิดที่ ไม่ัอย่างนั้นจะไม่สามารถ reset password ได้
   2. สั่ง restart mysql service ซะ ในที่นี้ ผมใช้ RH base เป็นหลัก ใครใช้อย่างไหน ก็ restart อย่างนั้นล่ะ

      ถ้าเป็น RH สั่งแบบนี้
      # /etc/init.d/mysqld restart

      หรือแบบนี้
      # service mysql restart

   3. ตั้งค่า mysql root password ใหม่ซะ จะสั่งแบบไหนก็ได้ จะเข้า console หรือสั่งผ่าน command line ก็ตามสะดวก
   4. นำ skip-grant-tables ออกจาก file my.cnf ซะ
   5. restart mysql service เป็นอันเสร็จ

จากนั้นให้ลองเข้า mysql ดู ลองสั่งดังนี้

mysql -uroot -p
Enter password: <<<< ใส่ pass ที่เพิ่ง reset ซะ
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 151906 to server version: 4.1.10a

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
« แก้ไขครั้งสุดท้าย: พฤษภาคม 30, 2015, 14:32:53 PM โดย admin »

ออฟไลน์ kd_admin1

  • Jr. Member
  • **
  • กระทู้: 87
  • ขอบคุณ อ.ชัยพร ครับ
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลกาญจนดิษฐ์
Re: เข้า mysql ไม่ได้มีคนไปลบ user ออกหมด
« ตอบกลับ #1 เมื่อ: ตุลาคม 13, 2010, 22:43:29 PM »
0
ขอบคุณครับ
นายสิทธิพร นาคสวาท
Mr.Sittiporn Naksawart
นักวิเคราะห์นโยบายและแผน และ Administrator
รพ.กาญจนดิษฐ์ สุราษฎร์ธานี
Policy and Planning Analyst
And Administrator
Kanchanadit Hospital Suratthani
Office TEL : 077-244518-9 # 114
Mobile TEL : 0-81797-4485
Email : stp99754@gmail.com

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: เข้า mysql ไม่ได้มีคนไปลบ user ออกหมด
« ตอบกลับ #2 เมื่อ: ตุลาคม 13, 2010, 23:49:29 PM »
0

... ขอบคุณ อ.อ๊อดมากครับ ...  :D ....
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549