Jak rozwiązać błąd MySQL ERROR 1045 (28000): Odmowa dostępu dla użytkownika „root” @ „localhost”

kiedy spróbujesz użyć MySQL bazy danych, może pojawić się następujący komunikat o błędzie:

Jak rozwiązać błąd MySQL ERROR 1045 (28000): Odmowa dostępu dla użytkownika „root” @ „localhost”

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

Jak rozwiązaćMySQL BŁĄD 1045 (28000): Odmowa dostępu dla użytkownika „root” @ „localhost”?

1. Najpierw zatrzymaj serwer

service mysql stop
2. Utwórz katalog usługi MySQL.
mkdir /var/run/mysqld

3. Przyznaj MySQL uprawnienia do korzystania z utworzonego katalogu.

chown mysql: /var/run/mysqld
4. Uruchom MySQL bez pozwolenia i sprawdź sieć.
mysqld_safe --skip-grant-tables --skip-networking &
5. Zaloguj się na swój serwer bez hasła.
mysql -u root mysql

或:

mysql -u root mysql

W kliencie mysql powiedz serwerowi, aby przeładował tabele grantów, aby instrukcje zarządzania kontem działały:

mysql> FLUSH PRIVILEGES;

następnie zmodyfikuj'root'@'localhost'hasło do konta.Zastąp hasło hasłem, którego chcesz użyć.Aby zmienić hasło do konta root z inną częścią nazwy hosta, zmodyfikuj instrukcje używania tej nazwy hosta.

MySQL 5.7.6 i nowsze:

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

MySQL 5.7.5 i starsze:

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

lub bezpośrednio w tabeli użytkowników:

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

Dla XAMPP

Zatrzymaj usługę MySQL,Otwórz okno poleceń i przejdź do katalogu XAMPP MySQL:

> cd \xampp\mysql\bin\

Aby uruchomić usługę bez zabezpieczeń (pamiętaj, że używasz mysqld, a nie mysql):

> mysqld.exe --skip-grant-tables

Usługa MySQL będzie działać w tym oknie, więc otwórz inne okno poleceń i przejdź do katalogu XAMPP MySQL:

> cd \xampp\mysql\bin\

Uruchom klienta MySQL:

> mysql

Aktualizować hasło:

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

Zamknij MySQL:

mysql> \q

Użyj menedżera zadań, aby anulować wciąż działający program mysqld.exe i uruchom ponownie usługę MySQL.

Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępnione „MySQL ERROR 1045 (28000): Odmowa dostępu dla użytkownika „root” @ „localhost”, jak rozwiązać” pomoże ci.

Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-30369.html

Witamy na kanale Telegram bloga Chen Weiliang, aby uzyskać najnowsze aktualizacje!

🔔 Bądź pierwszą osobą, która otrzyma cenny „Przewodnik po użyciu narzędzia AI do marketingu treści ChatGPT” w głównym katalogu kanału! 🌟
📚 Ten przewodnik zawiera ogromną wartość, 🌟To rzadka okazja, nie przegap jej! ⏰⌛💨
Udostępnij i polub, jeśli chcesz!
Twoje udostępnianie i polubienia to nasza ciągła motywacja!

 

发表 评论

Twoj adres e-mail nie bedzie opublikowany. 必填 项 已 用 * 标注

przewiń na górę