sql >> Databáze >  >> RDS >> Mysql

Přístup odepřen uživateli 'root'@'localhost'

Spusťte klienta mysql v konzole a proveďte tento dotaz:select Host, User from mysql.user; . MUSÍTE mít řádek jako tento:

+----------------+------------------+  
| Host           | User             |  
+----------------+------------------+  
| localhost      | root             |
+----------------+------------------+  

řádek s "localhost" v Hostitel a "root" v Uživatel . Pokud jej nemáte, je to příčina vašeho problému (nezáleží na tom, zda máte další řádky s "root" v User )

Pokud takový řádek nemáte, přidejte nového uživatele s tímto:

CREATE USER 'appUser'@'localhost' IDENTIFIED BY 'appPassword';

Pokud chcete, změňte 'appUser' na 'root', ale důrazně doporučuji použít jiného uživatele. Poté přidejte oprávnění ke svému novému uživateli provedením tohoto v klientovi mysql:

GRANT ALL PRIVILEGES ON employees.* TO 'appUser'@'localhost';

(Pokud chcete, znovu změňte 'appUser' na 'root')



  1. Jak mohu importovat data z CSV do MySQL?

  2. MySQL CAST jako DATE

  3. Chyba v MySQL při nastavování výchozí hodnoty pro DATE nebo DATETIME

  4. Jak předat parametry hodnot tabulky do uložené procedury z kódu .net