ข้ามไปที่เนื้อหาหลัก

แก้ไขการจำรหัสผ่านของ root ใน MySQL-server บน Ubuntu ไม่ได้(Ubuntu MySQL lost root password)

หากคุณจำรหัสผ่านของฐานข้อมูล MySQL บน Server Ubuntu หรือ Debian ไม่ได้ มีวิธีแก้ไขโดยที่ไม่ต้องปิดเครื่อง Server

โดยการใช้ debian-sys-maint MySQL user สำหรับการรีเซตรหัสผ่านของ root
ก่อนอื่นเราต้องหารหัสผ่านของ debian-sys-maint MySQL user
โดยการเข้าไปที่
/etc/mysql
root@lmmrtech.com:/# cd /etc/mysql


จากนั้นเปิดดูข้อความในไฟล์ debian.cnf โดยคำสั่ง(หรืออาจเป็น editor ที่ถนัด)
cat debian.cnf
root@lmmrtech.com:/etc/mysql# sudo cat debian.cnf # Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost user = debian-sys-maint password = NoWayBud socket = /var/run/mysqld/mysqld.sock
ในไฟล์จะมีรหัสผ่านบอกไว้ให้ทำการ copy ไว้

ต่อมาจะทำการเข้าสู่ฐานข้อมูล MySQL โดย debian-sys-maint MySQL user
คำสั่ง
mysql -u debian-sys-maint -p
กด enter จะให้ใส่รหัสผ่าน จากนั้นเราก็ทำการวางรหัสผ่านที่ copy เอาไว้
root@lmmrtech.com:/etc/mysql# mysql -u debian-sys-maint -p Enter password: NoWayBud Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 30 Server version: 5.0.45-Debian_1ubuntu3.1-log Debian etch distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
เท่านี้ก็จะเข้าสู่ mysql ได้แล้ว จากนั้นก็ทำการเปลี่ยนรหัสผ่านของ User root
โดยใช้คำสั่ง SQL นี้
SET PASSWORD FOR root@'localhost' =PASSWORD('รหัสผ่านใหม่ของroot')
mysql> SET PASSWORD FOR root@'localhost' = PASSWORD('MyNewPasswd')

ที่มา : http://lmmrtech.com/node/28

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

วิธีการดึง Record สุดท้ายของการบันทึกในฐานข้อมูลอ้างอิงจากตาราง

การทำงานกับข้อมูลที่มีการปรับปรุงตลอด และต้องทำการบันทึการเปลี่ยนแปลงไว้ด้วยโดยการอ้างอิงกับวันและเวลา เชื่อแน่นอนว่าจะต้องมีปัญหาเกี่ยวกับการดึงข้อมูลล่าสุดออกมาใช้งาน จึงเป็นเรื่องที่ทำให้เกิดเรื่องยุงยาก 

วันนี้จะขอเสนอแนวทางการใช้ SQL เพื่อดึงข้อมูล record สุดท้ายออกมา

แนวทางที่ 1
ให้เลือกข้อมูลโดยการเรียงลำดับจากมากไปน้อยก่อน จากนั้นใช้ฟังก์ชั่น limit เข้ามาช่วยในการตัดตััวที่เหลือออกไปเอาแค่ record แรกที่ผ่านการเรียงลำดับจากมากไปน้อยแล้วออกมา

เปลี่ยนขนาอของตัวอักษรใน Notepad++

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

วิธีการในการปรับขนาดของตัวอักษร


หรือจะใช้วิธีที่รวดเร็วว่า ก็คือ
การกด Ctrl ค้างไว้แล้วกด + หรือ -กด Ctrl แล้วหมุนเพื่อ Zoom เข้า/ออก หรือจะวิธีการเลือกจาก option ของโปรแกรม

ลินุกซ์ การเพิ่มผู้ใช้ไปยังกรุ๊ป(Linux add user to group)

วิธีการเพิ่ม Linux User ไปยัง Group ในระบบปฏิบัติการลินุกซ์ คุณสามารถใช้คำสั่ง "useradd" หรือ "usermod" ในการเพิ่ม user ไปยัง Linux user group คำสั่ง "useradd" เป็นคำสั่งที่ใช้ในการสร้างหรือปรับปรุง(update) ข้อมูลเริ่มต้นของผู้ใช้ที่สร้างขึ้นใหม่คำสั่ง "usermod" เป็นคำสั่งที่ใช้ในการเปลี่ยนแปลงบัญชีผู้ใช้ 
ตัวอย่างในการใช้คำสั่งนี้ได้ดีและเป็นประโยชน์มากคือการ เพิ่ม user ไปยัง group ที่มีอยู่แล้ว
Group มีอยู่สองแบบคือ กลุ่มแรกเป็น primary user group และกลุ่มที่สองใช้สำหรับเรียก group อื่นๆที่ไม่ใช่ primary group เรียกว่า secondary group
ข้อมูลทั่วไปของผู้ใช้ทั้งหมดจะถูกเก็บอยู่ในไฟล์