MySQL त्रुटि 1045 (28000) कसरी समाधान गर्ने: प्रयोगकर्ता 'root'@'localhost' को लागि पहुँच अस्वीकार गरियो

जब तपाईं प्रयोग गर्ने प्रयास गर्नुहुन्छ MySQL डाटाबेस, तपाईंले निम्न त्रुटि सन्देश सामना गर्न सक्नुहुन्छ:

MySQL त्रुटि 1045 (28000) कसरी समाधान गर्ने: प्रयोगकर्ता 'root'@'localhost' को लागि पहुँच अस्वीकार गरियो

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

कसरी समाधान गर्नेMySQL त्रुटि 1045 (28000): प्रयोगकर्ता 'root'@'localhost' को लागि पहुँच अस्वीकार गरियो?

1. पहिले आफ्नो सर्भर रोक्नुहोस्

service mysql stop
2. MySQL सेवा निर्देशिका सिर्जना गर्नुहोस्।
mkdir /var/run/mysqld

3. सिर्जना गरिएको डाइरेक्टरी प्रयोग गर्न MySQL अनुमति दिनुहोस्।

chown mysql: /var/run/mysqld
4. बिना अनुमति र नेटवर्क जाँच MySQL सुरु गर्नुहोस्।
mysqld_safe --skip-grant-tables --skip-networking &
5. कुनै पासवर्ड बिना आफ्नो सर्भरमा लग इन गर्नुहोस्।
mysql -u root mysql

वा:

mysql -u root mysql

mysql क्लाइन्टमा, सर्भरलाई अनुदान तालिकाहरू पुन: लोड गर्न भन्नुहोस् ताकि खाता व्यवस्थापन कथनहरूले काम गर्दछ:

mysql> FLUSH PRIVILEGES;

त्यसपछि परिमार्जन गर्नुहोस्'root'@'localhost'खाता पासवर्ड।तपाईंले प्रयोग गर्न चाहनुभएको पासवर्डको साथ पासवर्ड बदल्नुहोस्।रूट खाताको लागि फरक होस्टनाम भागको साथ पासवर्ड परिवर्तन गर्न, त्यो होस्टनाम प्रयोग गर्न निर्देशनहरू परिमार्जन गर्नुहोस्।

MySQL 5.7.6 र पछि:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 र अघिल्लो:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

वा सिधै प्रयोगकर्ता तालिकामा:

UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

XAMPP को लागी

MySQL सेवा बन्द गर्नुहोस्,आदेश विन्डो खोल्नुहोस् र XAMPP MySQL डाइरेक्टरीमा स्विच गर्नुहोस्:

> cd \xampp\mysql\bin\

सुरक्षा बिना सेवा चलाउन (ध्यान दिनुहोस् कि तपाइँ mysqld चलाउँदै हुनुहुन्छ, mysql होइन):

> mysqld.exe --skip-grant-tables

MySQL सेवा यस विन्डोमा चल्नेछ, त्यसैले अर्को आदेश विन्डो खोल्नुहोस् र XAMPP MySQL डाइरेक्टरीमा परिवर्तन गर्नुहोस्:

> cd \xampp\mysql\bin\

MySQL क्लाइन्ट चलाउनुहोस्:

> mysql

पासवर्ड अपडेट गर्नुहोस्:

mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

MySQL छोड्नुहोस्:

mysql> \q

अझै चलिरहेको mysqld.exe रद्द गर्न कार्य प्रबन्धक प्रयोग गर्नुहोस्, र MySQL सेवा पुन: सुरु गर्नुहोस्।

आशा चेन वेइलियाङ ब्लग ( https://www.chenweiliang.com/ ) साझा गर्नुभयो "MySQL ERROR 1045 (28000): प्रयोगकर्ता 'root'@'localhost' कसरी समाधान गर्ने" को लागि पहुँच अस्वीकार गरियो" तपाईंलाई मद्दत गर्नेछ।

यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-30369.html

नवीनतम अपडेटहरू प्राप्त गर्न चेन वेइलियाङको ब्लगको टेलिग्राम च्यानलमा स्वागत छ!

🔔 च्यानल शीर्ष डाइरेक्टरीमा बहुमूल्य "ChatGPT सामग्री मार्केटिङ एआई उपकरण उपयोग गाइड" प्राप्त गर्ने पहिलो बन्नुहोस्! 🌟
📚 यो गाइडले ठूलो मूल्य समावेश गर्दछ, 🌟यो दुर्लभ अवसर हो, यसलाई नछुटाउनुहोस्! ⏰⌛💨
मन परे लाइक र सेयर गर्नुहोस !
तपाइँको साझा र लाइक हाम्रो निरन्तर प्रेरणा हो!

 

评论 评论

तपाईको इ-मेल ठेगाना प्रकाशित हुँदैन। आवाश्यक फिल्डहरू प्रयोग भएको छ * लेबल

शीर्षमा स्क्रोल गर्नुहोस्