Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment me connecter à mysql depuis php ?

Je viens de regarder ton code ! La variable avec le nom d'utilisateur est $database_username mais vous utilisez $db_username. Changez votre code en :

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

ou vous pouvez changer la ligne avec le nom d'utilisateur avec :$db_username='[votre utilisateur mysql]' ;//ou le nom d'utilisateur que vous avez créé

Lorsque vous ne transmettez rien, ce sera l'utilisateur que mysql suppose mais il n'obtiendra pas le mot de passe, donc si vous n'aviez pas défini $db_password, il dirait :(using password:NO)

vous définissez $database_username avec votre utilisateur mais vous passez $db_username qui n'est pas défini, donc l'utilisateur est le nom d'utilisateur linux par défaut lorsque rien n'est passé avec le mot de passe pour l'utilisateur mysql ! Puisqu'il n'y a pas d'utilisateur mysql avec ce mot de passe ou ces privilèges ou même avec ce nom, vous n'avez pas accès !

Cet utilisateur est www-data qui est comme vous l'avez deviné un utilisateur apache affecté aux requêtes côté client !