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

Jak połączyć się z mysql z php?

Właśnie spojrzałem na twój kod! Zmienna z nazwą użytkownika to $database_username, ale używasz $db_username. Zmień kod na:

$db_server = mysql_connect($db_hostname, $database_username, $db_password);

lub możesz zmienić linię z nazwą użytkownika na:$db_username='[twój użytkownik mysql]';//lub nazwę użytkownika, którą utworzyłeś

Jeśli niczego nie podasz, będzie to użytkownik, który mysql przyjmie, ale nie otrzyma hasła, więc jeśli nie zdefiniowałeś $db_password, powiedziałby:(za pomocą hasła:NIE)

ustawiasz $database_username z twoim użytkownikiem, ale przekazujesz $db_username, która nie jest ustawiona, więc użytkownik jest domyślną nazwą użytkownika linux, gdy nic nie jest przekazywane z hasłem dla użytkownika mysql! Ponieważ nie ma użytkownika mysql z tym hasłem lub uprawnieniami, a nawet z taką nazwą, nie masz dostępu!

Ten użytkownik to www-data, który jest, jak się domyślasz, użytkownikiem Apache przypisanym do żądań po stronie klienta!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podziel ciąg oddzielony przecinkami na wiersze w mysql

  2. Zresetować autoinkrementację ID ? phpmyadmin

  3. Użyj LIMIT do stronicowania wyników w zapytaniu MySQL

  4. Błąd wyrzucania PDO w przypadku użycia MYSQL_ATTR_INIT_COMMAND

  5. Jak połączyć się z bazą danych MySQL z innego komputera online? VB.NET