MySQL ERROR 1045 (28000) problemini necə həll etmək olar: 'root'@'localhost' istifadəçisi üçün giriş rədd edildi

istifadə etməyə çalışdığınız zaman MySQL verilənlər bazasında aşağıdakı səhv mesajı ilə qarşılaşa bilərsiniz:

MySQL ERROR 1045 (28000) problemini necə həll etmək olar: 'root'@'localhost' istifadəçisi üçün giriş rədd edildi

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

Necə həll edimMySQL XƏTƏ 1045 (28000): 'root'@'localhost' istifadəçisi üçün giriş rədd edildi?

1. Əvvəlcə serverinizi dayandırın

service mysql stop
2. MySQL xidmət kataloqu yaradın.
mkdir /var/run/mysqld

3. Yaradılmış kataloqdan istifadə etmək üçün MySQL icazəsi verin.

chown mysql: /var/run/mysqld
4. MySQL-i icazəsiz və şəbəkə yoxlayın.
mysqld_safe --skip-grant-tables --skip-networking &
5. Heç bir parol olmadan serverinizə daxil olun.
mysql -u root mysql

və ya:

mysql -u root mysql

MySQL klientində serverə deyin ki, hesab idarəçiliyi bəyanatları işləsin ki, qrant cədvəllərini yenidən yükləsin:

mysql> FLUSH PRIVILEGES;

sonra dəyişdirin'root'@'localhost'hesab parolu.Parolu istifadə etmək istədiyiniz parolla əvəz edin.Kök hesab üçün parolu fərqli hostname hissəsi ilə dəyişmək üçün həmin hostnamenin istifadəsinə dair təlimatları dəyişdirin.

MySQL 5.7.6 və sonrakı versiyalar:

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

MySQL 5.7.5 və daha əvvəl:

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

və ya birbaşa istifadəçilər masasında:

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

XAMPP üçün

MySQL xidmətini dayandırın,Komanda pəncərəsini açın və XAMPP MySQL qovluğuna keçin:

> cd \xampp\mysql\bin\

Xidməti təhlükəsizlik olmadan işə salmaq üçün (qeyd edək ki, siz mysql deyil, mysqld işlədirsiniz):

> mysqld.exe --skip-grant-tables

MySQL xidməti bu pəncərədə işləyəcək, ona görə də başqa əmr pəncərəsini açın və XAMPP MySQL qovluğuna keçin:

> cd \xampp\mysql\bin\

MySQL müştərisini işə salın:

> mysql

Şifrəni yeniləyin:

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

MySQL-dən çıxın:

mysql> \q

Hələ də işləyən mysqld.exe faylını ləğv etmək üçün tapşırıq menecerindən istifadə edin və MySQL xidmətini yenidən başladın.

Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşılan "MySQL XƏTASI 1045 (28000): "root'@'localhost" istifadəçisi üçün giriş rədd edildi necə həll etmək" sizə kömək edəcək.

Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-30369.html

Ən son yenilikləri əldə etmək üçün Chen Weiliang bloqunun Telegram kanalına xoş gəlmisiniz!

🔔 Kanalın ən yaxşı kataloqunda dəyərli "ChatGPT Məzmun Marketinq AI Aləti İstifadə Bələdçisi"ni ilk əldə edən siz olun! 🌟
📚 Bu təlimatda böyük dəyər var, 🌟Bu nadir fürsətdir, qaçırmayın! ⏰⌛💨
Bəyəndinizsə paylaşın və bəyənin!
Paylaşımlarınız və bəyənmələriniz davamlı motivasiyamızdır!

 

发表 评论

Elektron poçtunuz dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

yuxarıya sürüşdürün