เปลี่ยนรหัสของผู้ใช้ฐานข้อมูล MySQL

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

Advertisements
เปลี่ยนรหัสของผู้ใช้ฐานข้อมูล MySQL

Change user password – MySQL

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

mysql -u root -p

เลือกฐานข้อมูลที่ต้องการจัดการ (เราต้องการจัดการกับฐานข้อมูลที่ชื่อว่า mysql)

use mysql

เปลี่ยนรหัสผ่านของผู้ใช้ ด้วยคำสั่ง

update user set password=PASSWORD(‘’) where user=’’;

ตัวอย่างคำสั่งในการเปลี่ยนรหัสผ่านจาก ไม่มีรหัสผ่าน ไปเป็น 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

Change user password – MySQL

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

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

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

แนวทางที่ 1

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

SELECT RECORD_TIME
FROM TABLE1

ORDER BY RECORD_TIME DESC

LIMIT 1
 

แนวทางที่ 2

  •  เป็นการใช้คำสั่ง Max() เพื่อหาค่าสูงสุดออกมาก่อน จากนั้นใช้คำสั่งดึงข้อมูลปกติตามด้วย where ค่า Max() ที่ดึงออกมา

SELECT RECORD_TIME, CUSTOMER_ID
FROM TABLE1
WHERE RECORD_TIME = (SELECT MAX(RECORD_TIME) FROM TABLE1 WHERE CUSTOMER_ID = ‘customer_id’)

ปล. หากท่านใดมีแนวทางอื่นก็ลองมาแชร์กันดูนะครับ

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

วิธีการติดตั้ง phpmyadmin ด้วยตัวเอง

โดยปรกติแล้วหากเราใช้ ตัวจำลอง server เช่น appserv, apache friend (XAMPP) จะได้รับการติดตั้งเจ้าตัว phpmyadmin มาให้เรียบร้อยแล้ว โดยการเรียกใช้ก็ง่ายนิดเดียวเพียงแค่ ระบุ path เพิ่มหลังจากเรียก ชื่อเครือง (ในที่นี่ชื่อเครื่องใช้เป็น localhost)

http://localhost/phpmyadmin

เท่านี้ท่านก็จะพบกับเจ้าตัวโปรแกรม phpmyadmin ตัวจัดการฐานข้อมูล MySQL ผ่านหน้าเว็บ

วันนี้จะขอเสนอวิธีการติดตั้ง phpmyadmin ใหม่ด้วยตัวเองหรือจะเป็นการอัพเดทเวอร์ชั่นล่าสุด
ก่อนอื่นเลยเราต้องดาวโหลด source code เวอร์ชั่นล่าสุดจากเว็บ phpmyadmin.net เลือกดาวโหลดเวอร์ชั่นที่ต้องการมาเก็บไว้ในเครื่องก่อนครับ

จากนั้นทำการแตกไฟล์ออกและคัดลอกโฟลเดอร์ phpmyadmin ไปไว้ใน web directory ของตัวจำลอง web server ที่ท่านใช้อยู่โดย path ของ phpmyadmin บนเครื่องของผมก็จะเป็น

D:\xampp\htdocs\phpmyadmin

จากนั้นก็มาลองรันกันได้เลย เนื่องจากในระบบปฏิบัติการ Windows XP จะไม่มีเรื่องจอง permission ของการรันไฟลล์เข้ามาเกี่ยวข้องมากนักสามารถข้ามขั้นตอนนี้ไปได้เลย แต่ถ้าท่านใดใช้ระบบปฏิบัติการ Linux ก็อาจจะต้องยุ่งยากในการมากำหนดสิทธิต่างๆ อีกนิดหน่อย

ทดสอบการใช้งานเปิด browser พิมพ์ http://localhost/phpmyadmin ในช่อง address bar แล้วกด Enter

ตัวอย่างการเรียกใช้ phpmyadmin

เวอร์ชั่นของ phpmyadmin

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


วิธีการติดตั้ง phpmyadmin ด้วยตัวเอง

ตัวอย่างวิธีการ Backup MySQL Database ใน Windows

หลังจากที่ได้รู้วิธีใช้คำสั่งต่างๆในการสำรองข้อมูลจากฐานข้อมูล MySQL กันแล้วครั้งนี้จะขอเสนอขั้นตอนที่ค่อนข้างละเอียดในการใช้คำสั่งต่างๆในระบบปฏิบัติการ Windows
เริ่มกันเลย…

ขั้นแรกให้เปิดหน้าต่าง Command Prompt ขึ้นมาก่อนเพื่อรันคำสั่ง
วิธีการเรียกใช้ Command Prompt ก็ไม่ยากให้ไปที่

Start>> All Programs>> accessories>> Command Prompt

จากนั่นให้ไปยัง directory ที่เก็บ MySQL


ตัวโปรแกรม mysqldump.exe จะอยู่ใน folder bin

ใช้โปรแกรม mysqldump.exe วิธีการใช้งาน

โดยหลังเครื่องหมาย “>” การกำหนด directory ที่จะเก็บไฟล์ .sql 

สามารถกำหนดเป็น

> c:\database.sql
> c:\backupSQL\database.sql

ตัวอย่างวิธีการ Backup MySQL Database ใน Windows

วิธีการ Backup MySQL Database

การสำรองฐานข้อมูลเป็นงานที่สำคัญของ System Administrator และโดยทั่วไปแล้วจะเป็นการเขียน Script เพื่อส่งให้ทำงานตามช่วงเวลาที่กำหนดโดยการเรียกใช้ Script ผ่าน Crontab โดยเราสามารถเรียกใช้งาน mysqldump ที่มีอยู่ใน MySQL Server ในการโอนถ่ายข้อมูลจากฐานข้อมูลไปเก็บในรูปแบบของไฟล์ .sql
Syntax:

mysqldump -h localhost -u root -pmypassword databasename > dumpfile.sql

ตัวอย่าง

mysqldump -h localhost -u root -p database_test > test.sql

จากตัวอย่าง เป็นการ dump ข้อมูลจากฐานข้อมูลที่มีชื่อว่า database_test ให้เก็บเป็นไฟล์ที่ชื่อว่า test.sql
ตัวอย่างการระบุ path ในการเก็บไฟลล์ .sql บน Windows

mysqldump -h localhost -u root -p database_test > c:\test.sql

ไฟลล์ test.sql จะถูกเก็บอยู่ที่ driver C:
ตัวอย่างการระบุ path ในการเก็บไฟลล์ .sql บน Linux

mysqldump -h localhost -u root -p database_test > /home/user/backup/test.sql

ไฟลล์ test.sql จะถูกเก็บไว้ที่ path: /home/user/backup/
กรณีที่ต้องการ Backup ฐานข้อมูลทั้งหมดใช้คำสั่งดังต่อไปนี้

mysqldump -h localhost -u root -p –all-database > /home/user/backup/all_databases.sql

สามารถอ่านรายละเอียดเพิ่มเติมได้ที่ dev.mysql.com >> mysqldump
วิธีการ Backup MySQL Database