Précédent   Forum du club des développeurs et IT Pro > Autres langages > Perl > SGBD
SGBD Toutes vos questions sur l'interaction entre Perl et les bases de données (SQL, mysql, postgresql, ORACLE, ...) Avant de poster, veuillez consulter les FAQs perl, les cours Perl.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 24/10/2012, 15h56   #1
fabienr37
Invité de passage
 
Homme fabien
Chef de projet en SSII
Inscription : avril 2012
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme fabien
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Chef de projet en SSII

Informations forums :
Inscription : avril 2012
Messages : 4
Points : 0
Points : 0
Par défaut Perl + mysql : problème d'accès distant

Bonjour à tous,

Je me permets une question : J'ai besoin de connecter un pl à une base mysql.

Mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/perl -w
 
   #- Connecteurs et package
   use DBI;
   use CGI;
   use baseSQL;
   use baseSQLdtw;
   use File::Copy;
   use strict;
 
      my $dbdtw_serveur='192.168.47.226';
      my $dbdtw_user='user';
      my $dbdtw_passwd=passwd;
      my $dbdtw_base='dtw';
 
      my $dsndtw = 'DBI:mysql:database=$dbdtw_base;hosts=$dbdtw_serveur';
      my $dbhdtw = DBI->connect ($dsndtw, $dbdtw_user, $dbdtw_passwd) or die "Err connexion";
Ca ne marche pas :

Code :
1
2
3
DBI connect('database=$dbdtw_base;hosts=$dbdtw_serveur','dbuser_dev',...) failed: Access 
denied for user 'dbuser_dev'@'localhost' (using password: YES) at dtw.pl line 24
Err connexion at dtw.pl line 24.
Mais si je me met en console, et que je tape :
Code :
mysql -h192.168.47.226 -uuser -ppasswd
Ca marche...

Quelqun aurait une idée ?
Si oui, je prend !
fabienr37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2012, 16h01   #2
fabienr37
Invité de passage
 
Homme fabien
Chef de projet en SSII
Inscription : avril 2012
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme fabien
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Chef de projet en SSII

Informations forums :
Inscription : avril 2012
Messages : 4
Points : 0
Points : 0
J'oubliais : Si je me connecte sur la base locale, pas de soucis, tout va bien.
Donc, mon DBI me semble ok.
fabienr37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2012, 16h02   #3
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 484
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 484
Points : 31 588
Points : 31 588
Code :
my $dsndtw = "DBI:mysql:database=$dbdtw_base;host=$dbdtw_serveur";
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2012, 17h01   #4
fabienr37
Invité de passage
 
Homme fabien
Chef de projet en SSII
Inscription : avril 2012
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme fabien
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Chef de projet en SSII

Informations forums :
Inscription : avril 2012
Messages : 4
Points : 0
Points : 0
Merci Djibril.
Les simples cotes, et un "s" en trop... Stupide de ma part.
fabienr37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2012, 17h11   #5
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 484
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 484
Points : 31 588
Points : 31 588
Petit tag résolu à ne pas oublier !
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h45.


 
 
 
 
Partenaires

Hébergement Web