मैंने सिर्फ अपने मैक को मिटा दिया और एल कैपिटन की एक नई स्थापना की। मैं अब मैसकल से जुड़ने के लिए संघर्ष कर रहा हूं। एक वेब सर्वर सेटअप प्रक्रिया से गुजरने के बाद, मैंने एक सरल PHP परीक्षण फ़ाइल बनाई है:
<?php
$conn = new mysqli("127.0.0.1", "root", "xxxxxxxx");
if ($conn->connect_error) echo "Connection failed: " . $conn->connect_error;
else echo "Connected successfully";
phpinfo();
?>
जब मैं इसे चलाता हूं, मुझे यह त्रुटि मिलती है:
Warning: mysqli::mysqli(): (HY000/1862): Your password has expired. To log in you must change it using a client that supports expired passwords. in /Users/rich/Documents/DESIGN/test/index.php on line 3
Connection failed: Your password has expired. To log in you must change it using a client that supports expired passwords.
मैंने पहले कभी किसी कनेक्शन से उस प्रतिक्रिया को नहीं देखा है। अगर मैं कनेक्ट नहीं कर सकता, तो मैं इसे कैसे ठीक करूं?
संपादित करें
टर्मिनल में मैंने कमांड दर्ज की:
mysql -u root -p
इसने मुझसे मेरा पासवर्ड (वर्तमान एक) मांगा, जिसे मैंने डाल दिया। अब मेरे पास mysql कमांड्स तक पहुंच है, लेकिन इस त्रुटि के परिणाम में कुछ भी मैं कोशिश करता हूं:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
मैं पासवर्ड का उपयोग करके रीसेट कैसे करूं ALTER USER
?