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

Skrypt PHP nie łączy się z bazą danych?

Cóż, komunikat o błędzie wyraźnie mówi, że dostęp jest odmówiony, więc albo nazwa hosta/nazwa użytkownika/hasło/baza danych jest błędna, albo użytkownik nie ma wymaganych uprawnień.

Jak skonfigurować uprawnienia, w tym przykładzie wszystkie:

GRANT ALL PRIVILEGES ON database_name TO [email protected] IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Host to miejsce, z którego będziesz się łączyć. % może być używany jako znak wieloznaczny. Zobacz bardziej szczegółowe przykłady w dokumentacji . (możesz zobaczyć swojego użytkownika + hosta w komunikacie o błędzie, btw)

Na marginesie, powinieneś sprawdzić, czy połączenie się powiodło, zanim spróbujesz użyć łącza do bazy danych w zapytaniu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyłącz bezpieczne priv do ładowania danych w MySQL

  2. MySQL Wybierz DOŁĄCZ 3 stoły

  3. Instalacja MySQL for Visual Studio nie powiodła się, kod błędu 1603

  4. node-mysql wiele instrukcji w jednym zapytaniu

  5. Kiedy nadszedł czas, aby stół zmienił się z MyISAM na InnoDb?