Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Odmowa dostępu dla użytkownika „root”@„localhost”

Uruchom klienta mysql w konsoli i wykonaj to zapytanie:select Host, User from mysql.user; . MUSISZ mieć taki wiersz:

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

wiersz z „localhost” w Host i „root” w Użytkowniku . Jeśli go nie masz, jest to przyczyną Twojego problemu (nie ma znaczenia, czy masz inne wiersze z „root” w Użytkowniku )

Jeśli nie masz takiego wiersza, dodaj nowego użytkownika z tym:

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

Zmień 'appUser' na 'root', jeśli chcesz, ale zdecydowanie sugeruję użycie innego użytkownika. Następnie dodaj uprawnienia nowemu użytkownikowi, wykonując to w kliencie mysql:

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

(ponownie zmień „appUser” na „root”, jeśli chcesz)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Potrzebuję mojej strony PHP, aby wyświetlić mój obraz BLOB z bazy danych mysql

  2. Jak połączyć GROUP BY, ORDER BY i HAVING

  3. EF Core — tabela „*.__EFMigrationHistory” nie istnieje

  4. Jak uzyskać datę z zestawu wyników

  5. Jak odpowiednio zamienić identyfikatory działów oddzielonych przecinkami na ich nazwę?