MySQL ERROR 1045 (28000) ni qanday hal qilish mumkin: 'root'@'localhost' foydalanuvchisiga kirish taqiqlandi

foydalanmoqchi bo'lganingizda MySQL ma'lumotlar bazasida siz quyidagi xato xabariga duch kelishingiz mumkin:

MySQL ERROR 1045 (28000) ni qanday hal qilish mumkin: 'root'@'localhost' foydalanuvchisiga kirish taqiqlandi

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

Qanday hal qilish kerakMySQL XATO 1045 (28000): "root"@'localhost" foydalanuvchisiga kirish taqiqlanganmi?

1. Avval serveringizni to'xtating

service mysql stop
2. MySQL xizmat katalogini yarating.
mkdir /var/run/mysqld

3. Yaratilgan katalogdan foydalanish uchun MySQL ruxsatini bering.

chown mysql: /var/run/mysqld
4. MySQL-ni ruxsatsiz va tarmoq tekshiruvisiz ishga tushiring.
mysqld_safe --skip-grant-tables --skip-networking &
5. Hech qanday parolsiz serveringizga kiring.
mysql -u root mysql

yoki:

mysql -u root mysql

MySQL mijozida serverga hisobni boshqarish bayonotlari ishlashi uchun grant jadvallarini qayta yuklashni ayting:

mysql> FLUSH PRIVILEGES;

keyin o'zgartiring'root'@'localhost'hisob paroli.Parolni foydalanmoqchi bo'lgan parol bilan almashtiring.Ildiz hisobining parolini boshqa xost nomi qismi bilan o'zgartirish uchun ushbu host nomidan foydalanish bo'yicha ko'rsatmalarni o'zgartiring.

MySQL 5.7.6 va undan keyingi versiyalari:

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

MySQL 5.7.5 va undan oldingi versiyalar:

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

yoki to'g'ridan-to'g'ri foydalanuvchilar jadvalida:

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

XAMPP uchun

MySQL xizmatini to'xtating,Buyruqlar oynasini oching va XAMPP MySQL katalogiga o'ting:

> cd \xampp\mysql\bin\

Xizmatni xavfsizliksiz ishga tushirish uchun (esda tutingki, siz MySQL emas, mysqld ishlayapsiz):

> mysqld.exe --skip-grant-tables

MySQL xizmati ushbu oynada ishlaydi, shuning uchun boshqa buyruq oynasini oching va XAMPP MySQL katalogiga o'ting:

> cd \xampp\mysql\bin\

MySQL mijozini ishga tushiring:

> mysql

Parolni yangilang:

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

MySQL-dan chiqing:

mysql> \q

Hali ham ishlayotgan mysqld.exe faylini bekor qilish uchun vazifa menejeridan foydalaning va MySQL xizmatini qayta ishga tushiring.

Umid qilamanki, Chen Veyliang blogi ( https://www.chenweiliang.com/ ) "MySQL ERROR 1045 (28000): "root'@'localhost" foydalanuvchisiga kirish taqiqlandi qanday hal qilish kerak" sizga yordam beradi.

Ushbu maqolaning havolasini baham ko'rish uchun xush kelibsiz:https://www.chenweiliang.com/cwl-30369.html

Eng so'nggi yangiliklardan xabardor bo'lish uchun Chen Veyliang blogining Telegram kanaliga xush kelibsiz!

🔔 Birinchi bo'lib kanalning yuqori katalogida qimmatli "ChatGPT Content Marketing AI vositasidan foydalanish bo'yicha qo'llanma"ni qo'lga kiriting! 🌟
📚 Ushbu qo'llanmada katta ahamiyatga ega, 🌟Bu kamdan-kam imkoniyat, uni qo'ldan boy bermang! ⏰⌛💨
Baham ko'ring va yoqsa like!
Sizning baham ko'rish va yoqtirishlaringiz bizning doimiy motivatsiyamizdir!

 

发表 评论

Sizning elektron pochta manzilingiz e'lon qilinmaydi. 必填 项 已 用 * Yorliq

tepaga aylantiring