TL; DR: Sequel Pro หมดตั้งแต่ปี 2016 อย่าดาวน์เกรด DB ของคุณเพราะเครื่องมือ ไปยังเครื่องมืออื่น
อัปเดต 2020: Sequel Pro ตายอย่างเป็นทางการ แต่ยังมีชีวิตอยู่อย่างไม่เป็นทางการ! คุณสามารถค้นหางานสร้าง " ทุกคืน " ที่ไม่มีปัญหานี้ (เช่นรองรับ Mysql 8 auth) ที่นี่: https://sequelpro.com/test-builds
โซลูชันอื่น ๆ ทั้งหมดที่นี่แนะนำให้เปลี่ยนการตั้งค่า DB ของคุณ (ทำให้ปลอดภัยน้อยลงตามที่ MySQL โฆษณา) สำหรับเครื่องมือที่คุณใช้ นั่นไม่เป็นที่ยอมรับสำหรับฉัน
ฉันเป็นแฟนตัวยงของ Sequel Pro มาโดยตลอดแม้กระทั่งบริจาคให้กับมัน แต่ด้วยทุกคนรักและความรักของฉันฉันขอโทษถ้าเครื่องมือไม่ได้มีการเปิดตัวใด ๆตั้งแต่ปี 2016 YOLO และฉันต้องไปต่อ!
ทางเลือกที่ฉันพบ (จากhttps://stackoverflow.com/a/55235533/2321594ขอบคุณ @arcseldon) คือDBeaverซึ่งรองรับวิธีการพิสูจน์ตัวตนใหม่ของ MySQL 8 (ไม่ใช่แบบเดิม)
ปล. เคล็ดลับเฉพาะในด้านเครื่องมือที่ไม่ได้ด้าน DBคือเมื่อคุณกำลังสร้างการเชื่อมต่อ MySQL 8 คุณอาจจำเป็นต้องไปที่ "คุณสมบัติของไดร์เวอร์" (ต่อมาสามารถพบได้ในการแก้ไขการเชื่อมต่อ) และเปิดค่าของการallowPublicKeyRetrieval
true
ฉันต้องการสิ่งนี้เพื่อเชื่อมต่อกับคอนเทนเนอร์ MySQL ที่สร้างโดยใช้ Docker หากต้องการให้ IP ของ MySQL ปรากฏแก่ภายนอกสำหรับแอปพลิเคชันอื่น ๆ ในระบบนิเวศของคุณ (ไม่ใช่แค่เครื่องมือนี้) คุณควรสร้างผู้ใช้ใหม่ใน MySQL หรือส่งผ่าน-e MYSQL_ROOT_HOST=%
ในเวลาทำงานหรือเป็น ENV