OVH Community, votre nouvel espace communautaire.

Acces Refusé sur BDD en DEMO1G.


Abogil
02/08/2007, 11h08
Great!
Il ne reste plus qu'à corriger les fichiers de configuration de ton site. Et c'est parti.

Fanlou
02/08/2007, 08h30
MErci a toi, j'ai executer ton script en changeant les logins, voila ce que ca donne: http://lbn-stats.ovh.org


C'esty reglé.... l'utilisateur n'est pas celui donné dnas le mail... mais plutot lbn-stats.

Désolé.

Abogil
01/08/2007, 19h12
Puis-je te suggérer de faire un tout petit script en PHP test_SQL.php, dans lequel tu vas :
- Ouvrir une connexion à ta base,
- Faire une requête dans une table,
- Fermer ta connexion.

Ce script te permettra, indépendamment de tous tes autres scripts, de voir si ta base de données est accessible ou non.

test_SQL.php

Code PHP:

   error_reporting
(E_ALL);   // Activer le rapport d'erreurs PHP

// ******  Configuration - Debut ******
   
$DBhost  "mysql.demo1g.ovh.org";   // Par exemple
   
$DBowner "";  // ton login ftp
   
$DBpw    "";  // ton password SQL
   
$DBName  $DBowner;
// ******  Configuration - Fin ******
    
      
$fh_db mysql_connect($DBhost$DBowner$DBpw);
      
$Erreur mysql_error();
      echo 
" mysql_connect = $Erreur " 
 
\n"
;
      if (
strlen($Erreur) > 0)   exit;

      
$sel mysql_select_db($DBName$fh_db);
      
$Erreur mysql_error();
      echo 
" mysql_select_db = $Erreur " 
 \n";

      if (
$sel)   echo " Accès à la DATABASE - '$DBName' : OK 
  
";
      else        echo 
" ### PB accès à la DATABASE - '$DBName
 
 ";
      if (
strlen($Erreur) > 0)   exit;


      
//  Supression de la table Tab_test_DB

      
$sql_query="DROP TABLE IF EXISTS `Tab_test_DB` ";    // Requête
      
$result_query=mysql_query($sql_query);     // Exécution de la requête
      
$Erreur mysql_error();
      echo 
"\$sql_query=$sql_query - \$result_query=$result_query 
 \n";
      echo 
" Supression de la table Tab_test_DB  = $Erreur " 
 
\n";
      if (
strlen($Erreur) > 0)   exit;

      
//  Création de la table Tab_test_DB

      
$sql_query="CREATE TABLE `Tab_test_DB` (  `Id` int(11) NOT NULL auto_increment,  `NOM` varchar(32) NOT NULL default '',  `PRENOM` varchar(32) NOT NULL default '', PRIMARY KEY  (`Id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 ";    // Requête
      
$result_query=mysql_query($sql_query);     // Exécution de la requête
      
$Erreur mysql_error();
      echo 
"\$sql_query=$sql_query - \$result_query=$result_query 
 \n";
      echo 
" Création de la table Tab_test_DB  $Erreur " 
 
\n";
      if (
strlen($Erreur) > 0)   exit;

      
//  Ajout d'un enregistrement

      
$sql_query="INSERT INTO `Tab_test_DB`  values ('','DURANDAL','Michel')  ";    // Requête
      
$result_query=mysql_query($sql_query);     // Exécution de la requête
      
$Erreur mysql_error();
      echo 
"\$sql_query=$sql_query - \$result_query=$result_query 
 \n";
      echo 
" Ajout d'un enregistrement  $Erreur " 
 
\n";
      if (
strlen($Erreur) > 0)   exit;

      
//  SELECT dans la table Tab_test_DB

      
$sql_query="SELECT Id, NOM, PRENOM FROM `Tab_test_DB` WHERE NOM='DURANDAL' ";    // Requête
      
$result_query=mysql_query($sql_query);     // Exécution de la requête
      
$Erreur mysql_error();
      echo 
"\$sql_query=$sql_query - \$result_query=$result_query 
 \n";
      echo 
" SELECT dans la table Tab_test_DB  $Erreur " 
 
\n";
      if (
strlen($Erreur) > 0)   exit;

      
$result_count_row_get mysql_num_rows($result_query);  
      
$Erreur mysql_error();
      echo 
" Nombre d'enregistrements trouvés = $result_count_row_get 
 \n";
      if (
strlen($Erreur) > 0)   exit;


      
// Fermeture de la connexion    
      
mysql_close($fh_db);                                 

?>

Fanlou
01/08/2007, 16h55
Citation Envoyé par RaphAstronome
Quel est le nom de la base ?
Le login est lbn-stats c'est ça ?
Quel est le serveur sur lequel tu est (sql4, sql5, sql5.3, etc...) ?
Le nom de ma base de donnée est selon l'email OVH...

le meme que le nom d'hébergement: c'est a dire: http://lbn-stats.ovh.org

Le login selon le mail d'OVH est le meme que le nom d'hébergement c'est a dire: http://lbn-stats.ovh.org

Et le serveur sql est mysql.demo1g.ovh.org.

Cordialement.

RaphAstronome
01/08/2007, 16h12
Quel est le nom de la base ?
Le login est lbn-stats c'est ça ?
Quel est le serveur sur lequel tu est (sql4, sql5, sql5.3, etc...) ?

Fanlou
01/08/2007, 15h56
voila je suis client chez ovh, et j'ai commander un demo1G pour des raisons pratique.

J'ai bien recu des mail m'informant de mes logins, adresse de serveurs etc.

Cependant je ne peux pas accéder a ma base de données.?

Il me retourne l'erreur ACESS DENIED for user http://lbn-stats@locahost(using password: NO)

J'ai changer mon MDP via le manager pensant que c'était parce que c'était le pass par defaut.

Si quelqu'un a deja resolu ce probleme MErci de m'en faire part.

Cordialement.