टीएल; डीआर: सीक्वल प्रो 2016 के बाद से मर चुका है। एक उपकरण के कारण अपने डीबी को डाउनग्रेड न करें। वैकल्पिक टूल पर जाएं।
अद्यतन 2020: सीक्वल प्रो आधिकारिक तौर पर मृत है लेकिन अनौपचारिक रूप से जीवित है! आप " रात " का निर्माण कर सकते हैं जिसके पास यह मुद्दा नहीं है (यानी मैसूर 8 समर्थन का समर्थन करें) यहां: https://fterelpro.com/test-builds
अन्य सभी समाधान यहां आपके DB सेटिंग्स को बदलने की सिफारिश कर रहे हैं (इसे कम सुरक्षित बनाते हुए, जैसा कि MySQL द्वारा विज्ञापित है) आप जिस टूल का उपयोग कर रहे हैं। यह मुझे स्वीकार्य नहीं है।
मैं हमेशा सीक्वल प्रो का बहुत बड़ा प्रशंसक रहा हूं, यहां तक कि इसे दान भी दिया गया। लेकिन, मेरे सभी जुनून और प्यार के साथ, मुझे खेद है कि अगर उपकरण में 2016 के बाद से कोई रिलीज नहीं हुई है । YOLO, और मुझे आगे बढ़ने की आवश्यकता है!
मैंने जो विकल्प पाया ( https://stackoverflow.com/a/55235533/2321594 से , @arcseldon के लिए धन्यवाद) DBeaver है जो MySQL 8 के नए प्रमाणीकरण (गैर-विरासत) विधि का समर्थन करता है।
पुनश्च। टूल साइड में एकमात्र ट्रिक , डीबी साइड नहीं है जब आप एक MySQL 8 कनेक्शन बना रहे हैं तो आपको "ड्राइवर प्रॉपर्टीज" (बाद में एडिट कनेक्शन में पाया जा सकता है) पर जाना होगा और इसके मूल्य को चालू allowPublicKeyRetrieval
करना होगा true
।
मुझे डॉकटर का उपयोग करके बनाए गए मेरे MySQL कंटेनर से कनेक्ट करने के लिए इसकी आवश्यकता थी। MySQL का IP बाहर से दिखने के लिए, आपके इकोसिस्टम में किसी अन्य एप्लिकेशन के लिए (केवल इस टूल से नहीं), आपको या तो MySQL में एक नया उपयोगकर्ता बनाना चाहिए, या -e MYSQL_ROOT_HOST=%
रन-टाइम में या एक ENV के रूप में पास होना चाहिए ।