Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako opravíte chybu MySQL 1045?

1. Reštartujte službu MySQL

- Windows:Otvorte konzolu "Služby" a reštartujte službu "MySQL".

- macOS:Otvorte "Terminál" a spustite príkaz:

```

reštart služby sudo mysql

```

- Linux:Otvorte "Terminál" a spustite príkaz:

```

reštart služby sudo mysql

```

2. Obnovte heslo MySQL

- Windows:Otvorte "klienta príkazového riadka MySQL" a spustite príkaz:

```

ZMENIŤ POUŽÍVATEĽA 'root'@'localhost' IDENTIFIKOVATEĽNÝ PODĽA 'new-password';

```

- macOS:Otvorte "Terminál" a spustite príkaz:

```

mysql -u root -p

ZMENIŤ POUŽÍVATEĽA 'root'@'localhost' IDENTIFIKOVATEĽNÝ PODĽA 'new-password';

```

- Linux:Otvorte "Terminál" a spustite príkaz:

```

mysql -u root -p

ZMENIŤ POUŽÍVATEĽA 'root'@'localhost' IDENTIFIKOVATEĽNÝ PODĽA 'new-password';

```

3. Skontrolujte používateľské oprávnenia MySQL

- Otvorte "klienta príkazového riadka MySQL" a spustite príkaz:

```

UDELTE VŠETKY PRIVILEGIÁ PRE *.* 'root'@'localhost' S MOŽNOSŤOU UDELENIA;

```

4. Skontrolujte konfiguračný súbor MySQL

- Otvorte konfiguračný súbor MySQL ("my.cnf") a skontrolujte, či sú prítomné nasledujúce riadky:

```

[mysqld]

adresa väzby =127.0.0.1

```

- Uložte konfiguračný súbor a reštartujte službu MySQL.

5. Preinštalujte MySQL

- Ak žiadny z vyššie uvedených krokov nefunguje, možno budete musieť preinštalovať MySQL.

- Pred preinštalovaním nezabudnite vytvoriť zálohu databázy.

6. Obnovte koreňové heslo MySQL pomocou mysqldump

- Najprv zastavte službu MySQL.

- V systéme Windows:

```

net stop MySQL

```

- V systéme macOS / Linux:

```

sudo služba mysql stop

```

- Ak chcete resetovať heslo root pomocou mysqldump, prihláste sa do MySQL pomocou voľby -u na určenie používateľa root. Ak to chcete urobiť, spustite príkaz:

```

mysqldump -u root

```

- Potom resetujte heslo root pomocou príkazu UPDATE, ako je uvedené nižšie:

```

AKTUALIZÁCIA mysql.user SET password =PASSWORD("YourNewPass") WHERE USER ="root";

```

- Potom vyprázdnite privilégiá pomocou príkazu FLUSH PRIVILEGES.

```

SPLACHOVAŤ PRIVILEGIÁ;

```

Nakoniec ukončite konzolu MySQL zadaním ```exit```.

Po resetovaní hesla root spustite službu MySQL.

- Windows:

```

čistý štart MySQL

```

- macOS / Linux:

```

spustenie služby sudo mysql

```

To je všetko. Úspešne ste resetovali koreňové heslo MySQL pomocou mysqldump.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené