Jak vyřešit chybu MySQL 1045 (28000): Přístup odepřen pro uživatele 'root'@'localhost'

když se pokusíte použít MySQL databáze, můžete narazit na následující chybovou zprávu:

Jak vyřešit chybu MySQL 1045 (28000): Přístup odepřen pro uživatele 'root'@'localhost'

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

Jak vyřešitMySQL CHYBA 1045 (28000): Přístup odepřen uživateli 'root'@'localhost'?

1. Nejprve zastavte server

service mysql stop
2. Vytvořte adresář služeb MySQL.
mkdir /var/run/mysqld

3. Udělte MySQL oprávnění používat vytvořený adresář.

chown mysql: /var/run/mysqld
4. Spusťte MySQL bez povolení a kontroly sítě.
mysqld_safe --skip-grant-tables --skip-networking &
5. Přihlaste se na svůj server bez hesla.
mysql -u root mysql

nebo:

mysql -u root mysql

V klientovi mysql řekněte serveru, aby znovu načetl tabulky grantů, aby fungovaly výpisy správy účtu:

mysql> FLUSH PRIVILEGES;

pak upravit'root'@'localhost'heslo k účtu.Nahraďte heslo heslem, které chcete používat.Chcete-li změnit heslo pro účet root s jinou částí názvu hostitele, upravte pokyny pro použití tohoto názvu hostitele.

MySQL 5.7.6 a novější:

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

MySQL 5.7.5 a starší:

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

nebo přímo na stole uživatelů:

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

Pro XAMPP

Zastavte službu MySQL,Otevřete příkazové okno a přepněte se do adresáře XAMPP MySQL:

> cd \xampp\mysql\bin\

Chcete-li službu spustit bez zabezpečení (všimněte si, že používáte mysqld, nikoli mysql):

> mysqld.exe --skip-grant-tables

V tomto okně bude spuštěna služba MySQL, takže otevřete další příkazové okno a přejděte do adresáře XAMPP MySQL:

> cd \xampp\mysql\bin\

Spusťte klienta MySQL:

> mysql

Aktualizovat heslo:

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

Ukončete MySQL:

mysql> \q

Pomocí správce úloh zrušte mysqld.exe, který je stále spuštěn, a restartujte službu MySQL.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) sdílené "MySQL ERROR 1045 (28000): Přístup odepřen pro uživatele 'root'@'localhost' jak vyřešit" vám pomůže.

Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-30369.html

Vítejte na telegramovém kanálu blogu Chen Weiliang, kde získáte nejnovější aktualizace!

🔔 Buďte první, kdo získá cenný „Průvodce používáním nástroje AI pro obsahový marketing ChatGPT“ v hlavním adresáři kanálu! 🌟
📚 Tento průvodce má obrovskou hodnotu, 🌟Toto je vzácná příležitost, nenechte si ji ujít! ⏰⌛💨
Sdílejte a lajkujte, pokud se vám líbí!
Vaše sdílení a lajky jsou naší neustálou motivací!

 

发表 评论

Vaše e-mailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

滚动 到 顶部