TL; DR: Sequel Pro 2016'dan beri öldü. Bir araç yüzünden DB'nizi düşürmeyin. Alternatif bir araca geçin.
2020 Güncellemesi: Sequel Pro resmen öldü ama gayri resmi olarak yaşıyor! Bu soruna sahip olmayan " gecelik " yapıları (yani, Mysql 8 kimlik doğrulamasını destekleyin) burada bulabilirsiniz: https://sequelpro.com/test-builds
Buradaki diğer tüm çözümler, kullandığınız araç için DB ayarlarınızı değiştirmenizi (MySQL tarafından ilan edildiği gibi daha az güvenli hale getirerek) önermektedir. Bu benim için kabul edilemez.
Her zaman Sequel Pro'nun büyük bir hayranı oldum, hatta ona bağışta bulundum. Ancak tüm tutkum ve sevgimle, aracın 2016'dan beri herhangi bir sürümü yoksa özür dilerim . YOLO ve devam etmem gerekiyor!
Bulduğum alternatif ( https://stackoverflow.com/a/55235533/2321594 adresinden , @arcseldon sayesinde) MySQL 8'in yeni kimlik doğrulama (eski olmayan) yöntemini destekleyen DBeaver .
PS. Sadece hile aracı tarafında değil, DB tarafı size (daha sonra Düzen Connection bulunabilir) "Sürücü Özellikleri" gidip değerini açması gerekebilir MySQL 8 bağlantı oluştururken olduğunu allowPublicKeyRetrieval
için true
.
Docker kullanılarak oluşturulan MySQL kapsayıcıma bağlanmak için buna ihtiyacım vardı. MySQL IP'sinin dışarıdan görülebilmesi için, ekosisteminizdeki diğer herhangi bir uygulama için (sadece bu araç değil), ya MySQL'de yeni bir kullanıcı oluşturmalı ya -e MYSQL_ROOT_HOST=%
da çalışma zamanı ya da ENV olarak geçmelisiniz .