كيفية حل خطأ 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.

مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "MySQL ERROR 1045 (28000): رفض الوصول للمستخدم 'root' @ 'localhost' كيفية حل" سيساعدك.

مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-30369.html

مرحبًا بك في قناة Telegram الخاصة بمدونة Chen Weiliang للحصول على آخر التحديثات!

🔔 كن أول من يحصل على "دليل استخدام أداة الذكاء الاصطناعي لتسويق محتوى ChatGPT" في الدليل العلوي للقناة! 🌟
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

انتقل إلى أعلى