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 18/07/2012, 10h33   #1
debutantperl
Invité de passage
 
Homme
Étudiant
Inscription : juillet 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2012
Messages : 1
Points : 0
Points : 0
Par défaut communication base de données via Perl

Bonjour,
Je suis débutant en Perl et je souhaite communiquer avec ma base de données.
Pour vérifier si j'arrive à communiquer avec ma base de données j'ai utilisé le code suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/perl 
use warnings; 
use strict; 
use DBI;                    
my $bd = 'database'; 
my $serveur = 'localhost';    
my $identifiant = 'root';   
my $motdepasse  = '';       
 
# Connexion à la base de données MySQL 
my $dbh = DBI->connect( "dbi:mysql:dbname=$bd;host=$serveur;", $identifiant, $motdepasse ) 
  or die "Connexion impossible à la base de données $bd !"; 
 
my $requete = "SELECT * FROM table ";
my $sth = $dbh->prepare($requete);
 
$sth->execute();
 
while(my @row = $sth->fetchrow_array){
print $row['0']." <br>";
}
 
$sth -> finish;
$dbh -> disconnect;
Cependant j'ai le message d'erreur suivant quand je compile :
Citation:
DBI connect('dbname=database;host=localhost;','root',...) failed: Access denied for user 'root'@'localhost' (using password: NO) at dbi.pm line 20
Connexion impossible Ã* la base de données database ! at dbi.pm line 20.
PS: j'utilise vnc viewer pour me connecter à une machine distante (fedora) et ma base de données se trouve dans mon pc windows sur lequel j'ai installé le vncviewer.

Est ce un problème avec mon code ou avec l'emplacement de ma base de données ?
Avez vous des solutions à me proposer ?

Merci de votre aide
debutantperl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2012, 13h57   #2
brice45
Membre confirmé
 
Avatar de brice45
 
Homme
Data manager
Inscription : mai 2005
Messages : 188
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Data manager
Secteur : Santé

Informations forums :
Inscription : mai 2005
Messages : 188
Points : 227
Points : 227
Bonjour,

Ce site parle de cette erreur :
http://www.microhowto.info/howto/con...html#id2641943
brice45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2012, 10h19   #3
Alek-C
Membre Expert
 
Homme Alexis
Responsable d'Exploitation
Inscription : février 2003
Messages : 924
Détails du profil
Informations personnelles :
Nom : Homme Alexis
Âge : 33
Localisation : France

Informations professionnelles :
Activité : Responsable d'Exploitation
Secteur : Biens de consommation

Informations forums :
Inscription : février 2003
Messages : 924
Points : 1 766
Points : 1 766
Envoyer un message via ICQ à Alek-C Envoyer un message via Skype™ à Alek-C
tu es sûr qu'il ne te faut pas de mot de passe pour te connecter ?
Alek-C est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/07/2012, 09h15   #4
messinese
Membre chevronné
 
Homme Jean-marie Bourbon
IT Security Consultant
Inscription : septembre 2007
Messages : 338
Détails du profil
Informations personnelles :
Nom : Homme Jean-marie Bourbon
Âge : 31
Localisation : France, Aude (Languedoc Roussillon)

Informations professionnelles :
Activité : IT Security Consultant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2007
Messages : 338
Points : 681
Points : 681
Salut,
oui un root sans password, niveau sécu ça fait réver...
messinese 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 15h58.


 
 
 
 
Partenaires

Hébergement Web