सिस्टम टेबल के इंजन को न बदलें
MySQL ने अभी तक mysql.*
. की अनुमति देने के लिए पर्याप्त कोड नहीं बदला है MyISAM के अलावा कुछ भी हो। MySQL 8.0 मौलिक रूप से भिन्न संरचना और क्षमताओं के साथ तालिकाओं ("डेटा डिक्शनरी") को एक InnoDB तालिकाओं में बदलकर परिवर्तन करता है।
चूंकि आप 5.7.23 पर हैं, आप 8.0.xx से केवल एक (बड़ा) कदम दूर हैं। अपग्रेड करने पर विचार करें।
प्रतिकृति MyISAM तालिकाओं के साथ काम करती है, लेकिन क्लस्टरिंग प्रतिकृति नहीं करता है - गैलेरा और समूह प्रतिकृति अन्य तरीकों से उन माईसाम तालिकाओं से निपटते हैं। GRANT
के साथ क्या होता है, इस पर दस्तावेज़ देखें , CREATE USER
, आदि का उपयोग न करें UPDATE
और INSERT
लॉगिन-संबंधित तालिकाओं में हेरफेर करने के लिए।
(ऐसा लगता है कि इस प्रश्न के लेखक ने एक प्लगइन को अनइंस्टॉल करके समस्या को ठीक कर दिया है।)