introduction screenshots faq forum blog modules components download
Please use the search function and/or read the FAQ first.

Go to Topic: PreviousNext
Go to: Message ListNew TopicSearchLog InPrint View

Mysql sur serveur distant



Posted by: Mrseth
January 30, 2009 02:21PM
Bonjour,

J'ai longtemps travailler avec easyphp 1.6 et 1.8. Je viens de passer
sur easyphp 3.0, j'ai effectuer mes modifs de d'habitude (register global sur on et error sur E-NOTICE)

Jusque la tous va bien.

Par contre, j'ai bien compris que pour le db_connect en local c'était root et mysql mais si je veux me connecter sur un serveur distant, il ne veu plus rien savoir.

Mon script fonctionne parfaitement sur les anciennes version et ce connecte a la BDD en ligne et maintenant il me repond :

Erreur dans la requête !Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON)

?????

Quelqu'un comprend quelques choses ???

Merci d'avance .
Options: ReplyQuote
Posted by: Amour
January 30, 2009 06:40PM
Apparemment erreur dans le script... peut-on le voir ?

Par ailleurs, mettre register_globals à On est une pure folie, c'est déconseillé depuis 2002, soit 7 ans déjà ;)
Options: ReplyQuote
Posted by: Mrseth
February 02, 2009 09:52AM
Pour le register global, cela m'arrange, mais rien de bien mechant.

Cela dit je ne vois pas pourquoi le script aurait une erreur puisqu'il fonctionne sur easyphp 1.6 et 1.8 (les seuls versions que j'ai sous la main).

C'est obligatoirement un reglage d'Easyphp 3.

Mais merci quant meme.
Options: ReplyQuote
Posted by: Mrseth
February 02, 2009 11:45AM
Je fais mes escuses ...

Effectivement il y a une erreur de script quelques part. Traditionnelement je fait un require vers mon fichier connect sur l'index et tous fonctionne. La je suis obliger de créer une connection juste avant mes selects pour que cela marche.

Mes scrits :

connect.php

$host = "serveur.sqldistant.com";
$login = "login";
$password = "password";
$db = "base";

function db_connect($host,$login,$password)
{
$myres = mysql_connect( $host,$login,$password );
if( ! $myres )
exit( "[DB] La connexion au serveur $host a échoué!" );
return ( $myres );
}

function db_select_db($db, $res)
{
$myresult = mysql_select_db($db, $res);
if( ! $myresult )
exit( "[DB] La connexion à la base $db a échoué!" );
return ( $myresult );
}

$sess = db_connect($host,$login,$password);
db_select_db($db,$sess);

Connection avant mon select :

$connection = mysql_connect('serveur.sqldistant.com','login','password') or die(mysql_error()) ;
mysql_select_db('base', $connection) or die(mysql_error());
Options: ReplyQuote


Go to: Message ListSearchLog In
Your Name: 
Your Email: 
Subject: 
Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.