मूल मारियाडीबी पैकेजों के विपरीत (जो खुद मारियाडीबी द्वारा प्रदान किए गए हैं), उबंटू द्वारा डिफ़ॉल्ट रूप से उत्पन्न पैकेजों में unix_socket स्थानीय रूट के लिए प्रमाणीकरण। जाँच करने के लिए, दौड़ें
SELECT user, host, plugin FROM mysql.user;
अगर आपको unix_socket
दिखाई देता है plugin
. में कॉलम, यही कारण है।
सामान्य पासवर्ड प्रमाणीकरण पर लौटने के लिए, चलाएं
UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
FLUSH PRIVILEGES;
(WHERE
चुनें क्लॉज जो आपके उद्देश्यों के अनुकूल हो, ऊपर वाला सिर्फ एक उदाहरण है)