आप जाहिरा तौर पर चल रहे हैं mysql -uroot
के अंतर्गत root
सिस्टम खाता।
10.0.27-MariaDB-0ubuntu0.16.04.1
उबंटू द्वारा प्रदान किया गया एक पैकेज है। हाल ही में उन्होंने इस पर स्विच किया यूनिक्स सॉकेट प्रमाणीकरण डिफ़ॉल्ट रूप से स्थानीय रूट खाते के लिए। अगर तुम दौड़ते हो
MariaDB [(none)]> select user, host, password, plugin from mysql.user;
आपको कुछ इस तरह देखना चाहिए:
MariaDB [(none)]> select user, host, password, plugin from mysql.user;
+------+-----------+-------------------------------------------+-------------+
| user | host | password | plugin |
+------+-----------+-------------------------------------------+-------------+
| root | localhost | *94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29 | unix_socket |
+------+-----------+-------------------------------------------+-------------+
1 row in set (0.00 sec)
स्वाभाविक रूप से, यदि आप इसे नहीं चाहते हैं, तो आप हटा सकते हैं unix_socket
वहाँ से plugin
फ़ील्ड, फ्लश विशेषाधिकारों, तो यह पहले की तरह काम करना चाहिए।
--skip-grant-tables
। बस मामले में, सभी mysql / mariadb प्रक्रियाओं को समाप्त करें, सेवा को पुनरारंभ करें और फिर से प्रयास करें। जैसे कि आपको कौन सा उपयोगकर्ता चलाना हैmysql -u root
?