Page 1 sur 1
PB connexion BD et Mysql5
Posté : 25 nov. 2013, 10:48
par Nicolas59166
Bonjour
Je n arrive a trouver mon erreur de connexion
voici le message erreur
Warning: mysqli::mysqli(): (HY000/2005): Unknown MySQL server host 'localhost:/tmp/mysql5.sock' (1) in /homepages/23/d238364471/htdocs/1001chaussures/_test/include/include_db.php on line 0
DB_CONNECTION_ERROR () - Unknown MySQL server host 'localhost:/tmp/mysql5.sock' (1)
voici ma page
<?php
$host_db = "localhost:tmp/mysql5.sock"; // nom de votre serveur
$user_db = "dboxxxx"; // nom d'utilisateur de connexion à votre bdd
$password_db = "xxxx"; // mot de passe de connexion à votre bdd
$bdd_db = "dbxxx"; // nom de votre bdd
function connect()
{
global $host_db,$user_db,$password_db,$bdd_db;
$connect_db = mysqli_connect($host_db,$user_db,$password_db);
mysqli_select_db($bdd_db,$connect_db);
return $connect_db;
}
function close()
{
global $connect_db;
mysqli_close($connect_db);
}
?>
Merci de votre aide
Nicolas
Re: PB connexion BD et Mysql5
Posté : 25 nov. 2013, 10:54
par sirakawa
essaie:
$host_db = "localhost"; // nom de votre serveur
Re: PB connexion BD et Mysql5
Posté : 25 nov. 2013, 11:04
par Nicolas59166
Bonjour Sirakawa
J'avais déjà fait l essaie avant et j avais comme message d'erreur suivant
Warning: mysqli::mysqli(): (HY000/1045): Access denied for user: 'dbo456988321@localhost' (Using password: YES) in /homepages/23/d238364471/htdocs/1001chaussures/_test/include/include_db.php on line 0
DB_CONNECTION_ERROR () - Access denied for user: 'dbo456988321@localhost' (Using password: YES)
il refuse l accées
dans mes recherches, on parle de coupe en deux le host localhost:/tmp/mysql5.sock
host = localhost
socket = /tmp/mysql5.sock
mais je ne sais pas comment l interpreter dans mon code
Merci
Nicolas
Re: PB connexion BD et Mysql5
Posté : 25 nov. 2013, 11:22
par moogli
Salut,
L'url du serveur n'est pas bonne (mais tu le sait déjà).
Pour avoir la bonne connecte toi sur ton interface client 1&1 et dans la section gérer les base de données (de mémoire) tu aura la liste des bases liées a ton compte ainsi que leurs url.
@+
Re: PB connexion BD et Mysql5
Posté : 25 nov. 2013, 12:18
par Nicolas59166
Salut Moogli
1and1 me donner comme url serveur : localhost:/tmp/mysql5.sock
alors que dans leur aide il indique cela
le serveur MySQL n'est pas localhost maisdbXX.1and1.fr (XX étant un numéro de serveur).
et meme en entrant le numero du serveur je n ai aucun accees
Merci
Nicolas
Re: PB connexion BD et Mysql5
Posté : 25 nov. 2013, 12:30
par sirakawa
Où est stocké ton script php?
Il semble qu'on ne puisse accéder au serveur mysql de 1and1 qu'à partir de leurs propres machines
Re: PB connexion BD et Mysql5
Posté : 25 nov. 2013, 12:33
par Nicolas59166
il est stocké sur mon hebergement 1and1
nicolas
Re: PB connexion BD et Mysql5
Posté : 25 nov. 2013, 12:55
par sirakawa
et tu te sers de quelle offre? (si c'est un truc gratuit, on peut essayer d'aller voir en créant nous-mêmes...)
Re: PB connexion BD et Mysql5
Posté : 25 nov. 2013, 13:04
par Nicolas59166
Ce n est pas une offre gratuite
je suis sur l offre serveur economique clé en main
tu veux testé quoi exactement
Nicolas
Re: PB connexion BD et Mysql5
Posté : 25 nov. 2013, 14:42
par Nicolas59166
Voici ce que je viens de trouver
le socket n’était pas configuré en effet sur 1&1 par exemple vous pouvez voir que l’adresse de votre base de donnée est :
localhost:/tmp/mysql5.sock (la fin indiquant le socket et le type de BDD)
mais par défaut la configuration de votre php.ini est :
pdo_mysql.default_socket=/var/mysql/mysql.sock
il suffit de le changer et d’écrire :
pdo_mysql.default_socket=/var/mysql/mysql5.sock
je viens de modifier mon php.ini mais toujours le pb
Nicolas
Re: PB connexion BD et Mysql5
Posté : 25 nov. 2013, 17:36
par moogli
perso j'ai aussi un hébergement chez 1and1 et je n'ai pas tes problème.
les url de connexion sont comme l'indique (par exemple dbXX.1and1.fr) et cet info t'es fournit dans ton panneau d’administration de ton compte.
les paramètres utilisateur, mot de passe et nom de la base de données sont aussi fournit.
attention il est facile de ce tromper entre le nom d'utilisateur et le nom de la base car il n'y a qu'une seule lettre qui change.
exemple
url : dbXXXX.1and1.fr
base : db123456789
utilisateur : dbo123456798
+ mot de passe
la configuration de php n'étant pas à gérer si tout es déjà fait.
tu devrait simplement voir avec le service client pour leur demander ce qu'il y a sur ta machine et comment y accéder.
nous ne pourrons pas t'aider plus qu'en indiquant la syntaxe php et ce que demande les fonctions. L'architecture réseau de ton serveur on ne peux pas la maîtriser.
@+
Re: PB connexion BD et Mysql5
Posté : 25 nov. 2013, 18:21
par Nicolas59166
J ai reussi ma connexion en faisant des modifications dans mon fichier php.ini
voici ce que j ai ajoute
mysqli.default_port = 3316
mysqli.default_socket = /kunden/tmp/mysql5.sock
MYSQL_SOCKET = /kunden/tmp/mysql5.sock
mysql.default_socket = /kunden/tmp/mysql5.sock
et mon host est : localhost
Voila ce que j ai trouvé pour reussir a faire ma connexion
Merci de votre aide
Nicolas