ผลต่างระหว่างรุ่นของ "01204223/secrets"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) |
Jittat (คุย | มีส่วนร่วม) |
||
| แถว 8: | แถว 8: | ||
=== เปลี่ยนฐานข้อมูล === | === เปลี่ยนฐานข้อมูล === | ||
| + | |||
| + | เราจะย้ายไปใช้ฐานข้อมูล mysql บนเซิร์ฟเวอร์ p1.secondtrain.org แต่ก่อนอื่นต้องติดตั้งไลบรารีสำหรับเชื่อมต่อ mysql บน python เสียก่อน | ||
| + | |||
| + | เริ่มโดยการ activate virtual environment ก่อนจะสั่ง | ||
| + | |||
| + | pip install mysqlclient | ||
| + | |||
| + | เมื่อสั่งเรียบร้อย ให้อัพเดท requirements.txt โดยสั่ง | ||
| + | |||
| + | pip freeze > requirements.txt | ||
| + | |||
| + | เราจะเปลี่ยน | ||
| + | |||
| + | app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://USERNAME:PASSWORD@p1.secondtrain.org/DATABASENAME' | ||
=== จัดการกับรหัสผ่าน === | === จัดการกับรหัสผ่าน === | ||
รุ่นแก้ไขเมื่อ 01:44, 27 กุมภาพันธ์ 2569
- หน้านี้เป็นส่วนของวิชา01204223
เราจะฝึกจัดการกับข้อมูลที่เป็นความลับในการพัฒนาเว็บแอพ
ก่อนอื่นอ่านภาพรวมในการจัดการก่อน อ่านที่นี่: แนวทางทั่วไปในการจัดการกับความลับ
เราได้ส่งบัญชีและรหัสผ่านผู้ใช้ mysql บนเครื่อง p1.secondtrain.org แล้ว เราจะเริ่มโดยย้ายฐานข้อมูลของ Todo app ของเราไปใช้ mysql บนเซิร์ฟเวอร์ จากนั้นเราจะจัดการกับความลับนี้
เปลี่ยนฐานข้อมูล
เราจะย้ายไปใช้ฐานข้อมูล mysql บนเซิร์ฟเวอร์ p1.secondtrain.org แต่ก่อนอื่นต้องติดตั้งไลบรารีสำหรับเชื่อมต่อ mysql บน python เสียก่อน
เริ่มโดยการ activate virtual environment ก่อนจะสั่ง
pip install mysqlclient
เมื่อสั่งเรียบร้อย ให้อัพเดท requirements.txt โดยสั่ง
pip freeze > requirements.txt
เราจะเปลี่ยน
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://USERNAME:PASSWORD@p1.secondtrain.org/DATABASENAME'