Kako riješiti MySQL GREŠKA 1045 (28000): Pristup odbijen za korisnika 'root'@'localhost'

kada pokušate da koristite MySQL baze podataka, možete naići na sljedeću poruku o grešci:

Kako riješiti MySQL GREŠKA 1045 (28000): Pristup odbijen za korisnika 'root'@'localhost'

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

Kako riješitiMySQL GREŠKA 1045 (28000): Pristup odbijen za korisnika 'root'@'localhost'?

1. Prvo zaustavite server

service mysql stop
2. Kreirajte MySQL servisni direktorij.
mkdir /var/run/mysqld

3. Dajte MySQL dozvolu za korištenje kreiranog direktorija.

chown mysql: /var/run/mysqld
4. Pokrenite MySQL bez dozvole i provjere mreže.
mysqld_safe --skip-grant-tables --skip-networking &
5. Prijavite se na vaš server bez ikakve lozinke.
mysql -u root mysql

ili:

mysql -u root mysql

U mysql klijentu, recite serveru da ponovo učita tabele grantova kako bi izjave upravljanja nalogom radile:

mysql> FLUSH PRIVILEGES;

zatim modificirati'root'@'localhost'lozinka naloga.Zamijenite lozinku lozinkom koju želite koristiti.Da biste promijenili lozinku za root račun s drugim dijelom imena hosta, izmijenite upute za korištenje tog imena hosta.

MySQL 5.7.6 i novije verzije:

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

MySQL 5.7.5 i ranije:

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

ili direktno na tablici korisnika:

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

Za XAMPP

Zaustavite MySQL servis,Otvorite komandni prozor i prebacite se na XAMPP MySQL direktorij:

> cd \xampp\mysql\bin\

Da biste pokrenuli uslugu bez sigurnosti (imajte na umu da koristite mysqld, a ne mysql):

> mysqld.exe --skip-grant-tables

MySQL servis će biti pokrenut u ovom prozoru, stoga otvorite drugi komandni prozor i promijenite u XAMPP MySQL direktorij:

> cd \xampp\mysql\bin\

Pokrenite MySQL klijenta:

> mysql

Ažuriraj lozinku:

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

Zatvori MySQL:

mysql> \q

Koristite upravitelja zadataka da poništite mysqld.exe koji je još uvijek pokrenut i ponovo pokrenite MySQL uslugu.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) podijelio je "MySQL GREŠKA 1045 (28000): Pristup odbijen za korisnika 'root'@'localhost' kako riješiti" će vam pomoći.

Dobrodošli da podijelite link ovog članka:https://www.chenweiliang.com/cwl-30369.html

Dobrodošli na Telegram kanal bloga Chen Weilianga kako biste dobili najnovije informacije!

🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u glavnom direktoriju kanala! 🌟
📚 Ovaj vodič ima ogromnu vrijednost, 🌟Ovo je rijetka prilika, ne propustite je! ⏰⌛💨
Podelite i lajkujte ako želite!
Vaše dijeljenje i lajkovi su naša stalna motivacija!

 

Komentari

Vaša adresa e-pošte neće biti objavljena. Koriste se obavezna polja * Oznaka

skrolujte na vrh