sql >> Database >  >> RDS >> Mysql

Hoe maak ik verbinding met mysql vanuit php?

Ik heb net je code bekeken! De variabele met de gebruikersnaam is $database_username maar je gebruikt $db_username.. Verander je code in:

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

of u kunt de regel met gebruikersnaam wijzigen met:$db_username='[uw mysql-gebruiker]';//of de gebruikersnaam die u heeft aangemaakt

Als je niets doorgeeft, zal het de gebruiker zijn die mysql aanneemt, maar het zal het wachtwoord niet krijgen, dus als je $db_password niet had gedefinieerd, zou het zeggen:(gebruik wachtwoord:NO)

je stelt $database_username in met je gebruiker, maar je geeft $db_username door die niet is ingesteld, dus de gebruiker is de linux-gebruikersnaam als standaard wanneer er niets wordt doorgegeven met het wachtwoord voor de mysql-gebruiker! Aangezien er geen mysql-gebruiker is met dat wachtwoord of die privileges of zelfs met die naam, krijgt u geen toegang!

Die gebruiker is www-data, wat zoals je al vermoedde een apache-gebruiker is die is toegewezen aan client-side verzoeken!



  1. Wat betekent FixedLenNullInSource in sp_help?

  2. MySQL GROUP BY en COUNT

  3. Gebruik LIMIT om resultaten te pagineren in MySQL-query

  4. SQL een nummeringskolom - MySQL