Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да се свържа с mysql от php?

Току-що погледнах вашия код! Променливата с потребителското име е $database_username, но вие използвате $db_username.. Променете кода си на:

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

или можете да промените реда с потребителското име с:$db_username='[вашият потребител на mysql]';//или създаденото от вас потребителско име

Когато не подадете нищо, това ще бъде потребителят, който mysql приема, но няма да получи паролата, така че ако не сте дефинирали $db_password, ще каже:(с помощта на парола:НЕ)

задавате $database_username с вашия потребител, но предавате $db_username, което не е зададено, така че потребителят е потребителското име за linux по подразбиране, когато нищо не се предава с паролата за потребителя на mysql! Тъй като няма потребител на mysql с тази парола или привилегии или дори с това име, не ви се дава достъп!

Този потребител е www-data, който, както предположихте, е потребител на apache, назначен за заявки от страна на клиента!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да напиша най-голямото n за заявка от тип група, но с допълнителни условия?

  2. Съхранение на календарни данни в MySQL

  3. Параметър за отхвърляне на MySQL

  4. ГРЕШКА 1005 (HY000):Не може да се създаде таблица (errno:150)

  5. Предупреждение:#1265 Данните са съкратени за колона 'pdd' на ред 1