मैं एक नया सर्वर स्थापित कर रहा हूं और इस समस्या में चल रहा हूं।
जब मैं रूट उपयोगकर्ता के साथ MySQL डेटाबेस में प्रवेश करने की कोशिश करता हूं, तो मुझे त्रुटि मिलती है:
ERROR 1698 (28000): उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध
इससे कोई फर्क नहीं पड़ता कि मैं टर्मिनल (एसएसएच) के माध्यम से कनेक्ट करता हूं, PHPMyAdmin या एक MySQL क्लाइंट के माध्यम से, उदाहरण के लिए Navicat। वे सभी असफल हो जाते हैं।
मैंने mysql.user तालिका में देखा और निम्नलिखित प्राप्त करें:
+------------------+-------------------+
| user | host |
+------------------+-------------------+
| root | % |
| root | 127.0.0.1 |
| amavisd | localhost |
| debian-sys-maint | localhost |
| iredadmin | localhost |
| iredapd | localhost |
| mysql.sys | localhost |
| phpmyadmin | localhost |
| root | localhost |
| roundcube | localhost |
| vmail | localhost |
| vmailadmin | localhost |
| amavisd | test4.folkmann.it |
| iredadmin | test4.folkmann.it |
| iredapd | test4.folkmann.it |
| roundcube | test4.folkmann.it |
| vmail | test4.folkmann.it |
| vmailadmin | test4.folkmann.it |
+------------------+-------------------+
जैसा कि आप देख सकते हैं, रूट की पहुंच होनी चाहिए।
सर्वर काफी सरल है, क्योंकि मैंने कुछ समय के लिए इसका निवारण करने का प्रयास किया है।
यह Apache, MySQL और PHP के साथ Ubuntu 16.04.1 LTS चल रहा है, ताकि यह वेबसाइटों को होस्ट कर सके, और iRedMail 0.9.5-1, ताकि यह मेल को होस्ट कर सके।
IRedMail को स्थापित करने से पहले MySQL डेटाबेस में लॉगिन ठीक काम करता है। मैंने यह भी कोशिश की, बस iRedMail स्थापित करना, लेकिन फिर रूट, यह भी काम नहीं करता है ...
अगर कोई मुझे बता सकता है कि मैं अपनी MySQL लॉगिन समस्या को कैसे ठीक करूँ या iRedMail को कैसे स्थापित करूँ, मौजूदा MySQL स्थापित के शीर्ष पर। और हां मैंने इंस्टॉलेशन टिप्स की कोशिश की और मुझे कॉन्फिग फाइल्स में वे वैरिएबल नहीं मिले।
sudo mysql_secure_installation
यह तय करने का सबसे आसान तरीका है