Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL त्रुटि:'उपयोगकर्ता' रूट '@' लोकलहोस्ट 'के लिए प्रवेश निषेध

मुझे मिले सभी समाधान आवश्यकता से कहीं अधिक जटिल थे और मेरे लिए किसी ने भी काम नहीं किया। यहाँ समाधान है जिसने मेरी समस्या का समाधान किया। mysqld को पुनरारंभ करने की कोई आवश्यकता नहीं है या इसे विशेष विशेषाधिकारों के साथ शुरू करें।

sudo mysql

-- for MySQL
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

-- for MariaDB
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('root');

एक ही प्रश्न के साथ हम auth_plugin . को बदल रहे हैं करने के लिए mysql_native_password और रूट पासवर्ड को रूट . पर सेट करना (इसे क्वेरी में बदलने के लिए स्वतंत्र महसूस करें)

अब आप रूट के साथ लॉग इन करने में सक्षम होना चाहिए। अधिक जानकारी MySQL दस्तावेज़ या MariaDB प्रलेखन

(MySQL कंसोल से Ctrl . के साथ बाहर निकलें + डी या बाहर निकलें . लिखकर ।)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Azure पोर्टल और कार्यक्षेत्र का उपयोग करके MySQL सर्वर के लिए Azure डेटाबेस कैसे बनाएं और परिनियोजित करें

  2. FIND_IN_SET () बनाम IN ()

  3. MySQL 8.0 - क्लाइंट सर्वर द्वारा अनुरोधित प्रमाणीकरण प्रोटोकॉल का समर्थन नहीं करता है; MySQL क्लाइंट को अपग्रेड करने पर विचार करें

  4. MySQL में SQL स्क्रिप्ट कैसे चलाएं?

  5. Linux पर Mysql56 स्थापित करने के चरण