Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/10/2004, 14h37   #1
Nouveau Membre du Club
 
Avatar de messier79
 
Inscription : avril 2003
Messages : 117
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : avril 2003
Messages : 117
Points : 31
Points : 31
Par défaut mySQL4.1 - PHP5 - conversion PHP4

Bonjour

Je viens de passer à PHP5 et mySQL 4.1 et j'ai vu que pour faire communiquer les 2, il fallait utiliser les commandes "mysqli...".
Je voudrais savoir s'il y a possibilité de rentre compatibles des sites PHP4 utilisant "mysql..." avec cette nouvelle version de mySQL. Si j'essaie de lancer un de ces sites, j'obtiens :
Client does not support authentication protocol requested by server

Merci
messier79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2004, 11h30   #2
Membre régulier
 
Inscription : mai 2004
Messages : 121
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 121
Points : 79
Points : 79
MySQL est un SGBD, SQLite est une alternative a MySQL tout comme PostgreSQL, Oracle ...

Il ne s'agit pas d'une nouvelle version de MySQL. PHP5 a intégré SQLite au depend de MySQL a cause de problème de licence.

Chaque SGBD a son API, les methodes entre chaque SGBD sont différentes, a toi d'utiliser les bonnes méthodes en fonction de ta base de données.

a+
hackrobat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2004, 16h14   #3
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Par défaut Re: mySQL4.1 - PHP5 - conversion PHP4

Citation:
Envoyé par messier79
Je voudrais savoir s'il y a possibilité de rentre compatibles des sites PHP4 utilisant "mysql..." avec cette nouvelle version de mySQL.
Apparemment il faut mysqli pour se connecter à MySQL >= 4.1.3.

Essaye ceci quand même :

Citation:
Reset the password to pre-4.1 style for each user that needs to use a pre-4.1 client program. This can be done using the SET PASSWORD statement and the OLD_PASSWORD() function:

mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

Alternatively, use UPDATE and FLUSH PRIVILEGES:

mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;

Substitute the password you want to use for ``newpwd'' in the preceding examples. MySQL cannot tell you what the original password was, so you'll need to pick a new one.
http://dev.mysql.com/doc/mysql/en/Old_client.html
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2004, 23h27   #4
Nouveau Membre du Club
 
Avatar de messier79
 
Inscription : avril 2003
Messages : 117
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : avril 2003
Messages : 117
Points : 31
Points : 31
Merci

Je crois que je vais passer à mysqli...
messier79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h30.


 
 
 
 
Partenaires

Hébergement Web