การเข้าใช้งาน phpMyAdmin บน AWS Lightsail

ตอนที่แล้วผมพูดถึงการเข้าใช้งาน FTP บน AWS Lightsail ไปแล้ว ตอนนี้ผมจะพูดถึงการเข้าใช้ phpMyAdmin บน AWS Lightsail กัน

หากทดลองเรียก phpMyAdmin ด้วย IP จาก Server ที่เราสร้างขึ้นตรงๆ เช่น (3.0.16.5/phpmyadmin) จะพบกับข้อความประมาณนี้
For security reasons, this URL is only accessible using localhost (127.0.0.1) as the hostname.

ซึ่งหมายความว่า เราไม่สามารถเข้าใช้งาน phpMyAdmin ด้วย public IP ได้ แต่จะสามารถเข้าได้บน IP localhost หรือ 127.0.0.1 เท่านั้น

วิธีการคือ เราต้องเข้าผ่าน SSH tunnel ครับ
สำหรับ Ubuntu ดำเนินการตามนี้
ssh -N -L 8888:127.0.0.1:80 -i LightsailDefaultKey-ap-southeast-1.pem bitnami@3.0.16.5
  • LightsailDefaultKey-ap-southeast-1.pem ไฟล์ Private Key ของ Server ระบุรวม Path ให้ครบถ้วนนะครับ
  • 3.0.16.5 เปลี่ยนเป็น Server IP ของคุณบน AWS Lightsail
รันคำสั่งด้านบนใน Terminal (Ubuntu) เปลี่ยนค่าตัวสีแดงๆทั้ง 2 รายการให้เป็นค่าของคุณ ถ้ามีคำถามให้พิมพ์ yes เสร็จแล้วให้เปิดหน้าต่างทิ้งไว้ครับ
ส่วน Windows ให้ดำเนินการตามนี้ครับ


เสร็จแล้วทดสอบเรียก http://127.0.0.1:8888/phpmyadmin/ จะได้หน้าต่าง phpMyAdmin ดังรูป
เราสามารถเข้าระบบได้ด้วย Username: bitnami ส่วน Password ของ phpMyAdmin สามารถดูได้จากไฟล์ /opt/bitnami/var/data/bitnami_credentials/credentials สามารถเข้าถึงไฟล์นี้ผ่าน Ftp หรือ เรียกดูด้วยคำสั่ง cat บน Terminal ของ Server ก็ได้
cat /opt/bitnami/var/data/bitnami_credentials/credentials

รหัสผ่านของ phpMyAdmin อยู่ที่กรอบสีแดงตามรูปเลยครับ
นำ Username และ Password มากรอก สามารถเข้า phpMyAdmin ได้แล้ว

Related

^