Bonjour.
J'ai installé mysql sur fedora (avec yum install mysql-server). J'ai configurer mes utilisateurs et les mots de passes sans soucis.
Lorsque je me connecte a ma bdd en c grâce à l'API, les requetes fonctionnent tout est niquel, lorsque j'essaie de me connecter en php la connexion ne fonctionne pas voilà mon code:
<?php
mysql_connect('localhost','root','toor');
mysql_close();
?>
Voilà rien de compliqué, mais ça ne marche pas j'ai ensuite regardé du coté de ma bdd mysql dans le fichier my.cnf:
[mysqld]
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under different user or group,
# customize your systemd unit file for mysqld according to the
# instructions in http://fedoraproject.org/wiki/Systemd
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
J'ai ensuite essayé de mettre un port = 3306 dans le fichier my.cnf et ensuite j'ai modifié
mysql_connect('localhost:3306','root','toor');
en ajoutant le port mais rien a faire ça ne fonctionne pas.
Lors de l'installation de mysql j'ai tapé pour configurer mysql :
mysql_secure_installation
puis lorsqu'on me propose
Disallow root login remotely?
j'ai répondu par oui, meme si je n'utilise pas de connexion distante tout est en local.
Donc pourquoi, je n'arrive pas a me connecter à travers du code php alors que en en langage c ça marche.
Problème de configuration, script php ?
Je vous remerci d'avoir lu jusqu'à la fin. 🙂