IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

mySQL4.1 - PHP5 - conversion PHP4


Sujet :

SQL Procédural MySQL

  1. #1
    Membre confirmé Avatar de messier79
    Homme Profil pro
    Inscrit en
    Avril 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2003
    Messages : 124
    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

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 129
    Par défaut
    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+

  3. #3
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    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 :

    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

  4. #4
    Membre confirmé Avatar de messier79
    Homme Profil pro
    Inscrit en
    Avril 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2003
    Messages : 124
    Par défaut
    Merci

    Je crois que je vais passer à mysqli...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.0] conversion php4 => php5
    Par grinder59 dans le forum Langage
    Réponses: 5
    Dernier message: 25/07/2012, 18h24
  2. Cohabitation php5 et php4.4.3
    Par lun4t1k dans le forum Langage
    Réponses: 3
    Dernier message: 14/03/2007, 11h30
  3. Réponses: 5
    Dernier message: 11/12/2006, 18h02
  4. php5 et php4 sans CGI
    Par jeff_! dans le forum Apache
    Réponses: 4
    Dernier message: 14/03/2006, 09h51
  5. COMPARAISON PHP5 ET PHP4
    Par bassem82 dans le forum Langage
    Réponses: 5
    Dernier message: 14/09/2005, 01h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo