แสดงบทความที่มีป้ายกำกับ Database แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Database แสดงบทความทั้งหมด

วันเสาร์ที่ 8 กันยายน พ.ศ. 2555

Change user password - MySQL

เราจะมีวิธีการเปลี่ยนรหัสผ่านของผู้ใช้งานฐานข้อมูล วันนี้จะขอแนะนำการเปลี่ยนรหัสผ่านของผู้ใช้ฐานข้อมูลด้วยการใช้คำสั่งผ่านทาง Command line(ตัวเราต้องมีสิทธิในการเปลี่ยนแปลงข้อมูลใน Table User นะจ๊ะ)
เริ่มกันเลย
ขั้นต้องแรกคือ Login เข้าไปยัง MySQL Sever ด้วยสิทธิของ root ด้วยคำสั่งด้านล่าง

mysql -u root -p
เลือกฐานข้อมูลที่ต้องการจัดการ (เราต้องการจัดการกับฐานข้อมูลที่ชื่อว่า mysql)
use mysql
เปลี่ยนรหัสผ่านของผู้ใช้ ด้วยคำสั่ง
update user set password=PASSWORD(‘<new password>’) where user=’<username>’;
ตัวอย่างคำสั่งในการเปลี่ยนรหัสผ่านจาก ไม่มีรหัสผ่าน ไปเป็น p@ssword

update user set password=PASSWORD(‘p@ssword’) where user=’ikungolf’;
คำสั่งด้านบนต้องการจะเปลี่ยนแปลงข้อมูลในตาราง User เพื่อเปลี่ยนข้อมูลรหัสผ่าน p@ssword ของชื่อผู้ใช้ที่ชื่อว่า ikungolf

เมื่อรันคำสั่งและมีข้อความตอบกับว่าเรียบร้อยแล้ว ให้เราทำการทดสอบการใช้งานด้วยรหัสผ่านใหม่
mysql -u ikungolf -p [Enter]จากนั้นใส่รหัสผ่าน แล้วกด [Enter]
หรือวิธีที่สอง(ไม่แนะนำ)
mysql -u ikungolf -pp@ssword


Credit:: cyberciti.biz

วันอังคารที่ 6 กรกฎาคม พ.ศ. 2553

order by เล็กๆ

วันนี้ไ้ด้ลองทำการ search จากฐานข้อมูลซึ่งก็มีทั้งตัวเลขและตัวอักษร ออกมายเยอะมากมาย ได้สังเกตเห็นว่าตังเลขมันเรียงกันนิน่า

ก็เลยคิดที่จะให้คำสั่ง


ORDER BY xxx ASC;
xxx ชื่อคอลัมที่ต้องการ sort
ดูจะให้มันเรียงกันเป็นลำดับ

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13

แต่ผลที่ได้ออกมากลับกลายเป็น

1, 10, 11, 12, 13, 2, 3, 4, 5, 6, 7, 8, 9
ก็เลยสงสัยกลับไปดูยังฐานข้อมูลปรากฏว่า Type ในฐานข้อมูลประกาศ เป็น VARCHAR2
อ้าวแล้วที่นี่จะทำยังงัยดีล่ะครับ ก็เลยไปหาข้อมูลพบว่า หากต้องการเรียงให้เป็นลำดับที่ล่ะก็เราจะต้องแปลง VARCHAR2 นั้นให้เป็น
Number ซะก่อน จากนั้นค่อยใช้คำสั่งในการ Sort ก็จะได้ ผลออกมาเป็น 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13


ORDER BY TO_NUMBER(xxx) ASC;
xxx ชื่อคอลัมที่ต้องการ sort
หวังว่าความรู้เล็กๆน้อยๆ อันนี้คงเป็นประโยชน์ไม่มากก็น้อย
ขอบคุณครับ

วันศุกร์ที่ 22 มกราคม พ.ศ. 2553

แก้ไขการจำรหัสผ่านของ 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