MySQL ERROR 1045 (28000) کي ڪيئن حل ڪجي: صارف 'root'@'localhost' لاءِ رسائي رد ڪئي وئي

جڏهن توهان MySQL ڊيٽابيس استعمال ڪرڻ جي ڪوشش ڪندا آهيو، ته توهان کي هيٺ ڏنل غلطي پيغام ملي سگهي ٿو:

MySQL ERROR 1045 (28000) کي ڪيئن حل ڪجي: صارف 'root'@'localhost' لاءِ رسائي رد ڪئي وئي

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

ڪيئن حل ڪجيهن MySQL ERROR 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/ ) تي شيئر ڪيل مضمون "How to solve MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost'" توهان لاءِ مددگار ثابت ٿيندو.

هن مضمون جي لنڪ شيئر ڪرڻ لاءِ آزاد محسوس ڪريو: https://www.chenweiliang.com/cwl-30369.html

وڌيڪ لڪيل چالون کولڻ لاءِ🔑، اسان جي ٽيليگرام چينل ۾ شامل ٿيڻ لاءِ ڀليڪار!

شئير ڪريو ۽ پسند ڪريو جيڪڏھن توھان کي پسند اچي! توهان جا حصا ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

جي ويڙھيء وانگي امروٽي