Souci entre cersions de MySql ?

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Souci entre cersions de MySql ?

    Bonjour,
    Je galère grave pour mettre en ligne le site de mon association.
    L'hébergeur emploi une version 5 de MySQL et moi sans avoir regardé, j'ai utilisé Xampp qui crée des bases version 5.5.
    Je n'arrive donc pas à transférer ma base de données...
    j'ai toujours des messages d'erreur.

    Comment puis-je faire ? Merci...

    Voici un exemple de message d'erreur...



    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w' at line 1


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="icon" href="./favicon.ico" type="image/x-icon" />
    <link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />
    <title>phpMyAdmin</title>
    <link rel="stylesheet" type="text/css" href="phpmyadmin.css.php?server=1&amp;token=6c902b c4ac0dcee906890df786d94ee5&amp;js_frame=right&amp; nocache=5367497730" />
    <link rel="stylesheet" type="text/css" href="print.css" media="print" />
    <link rel="stylesheet" type="text/css" href="./themes/pmahomme/jquery/jquery-ui-1.8.16.custom.css" />
    <meta name="robots" content="noindex,nofollow" />
    </head><body><p>export.php: Paramètre manquant : what<a href="Documentation.html#faqmissingparameters" target="documentation"><img src="theme[...]



    Ou ça:

    Erreur

    requête SQL:

    CREATE TABLE IF NOT EXISTS `art2_usergroups` (

    `id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary Key',
    `parent_id` int( 10 ) unsigned NOT NULL DEFAULT '0' COMMENT 'Adjacency List Reference Id',
    `lft` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.',
    `rgt` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.',
    `title` varchar( 100 ) NOT NULL DEFAULT '',
    PRIMARY KEY ( `id` ) ,
    UNIQUE KEY `idx_usergroup_parent_title_lookup` ( `parent_id` , `title` ) ,
    KEY `idx_usergroup_title_lookup` ( `title` ) ,
    KEY `idx_usergroup_adjacency_lookup` ( `parent_id` ) ,
    KEY `idx_usergroup_nested_set_lookup` ( `lft` , `rgt` ) USING BTREE
    ) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =10;



    MySQL a répondu: Documentation
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10' at line 11


    En fait, j'ai essayé de transférer table par table pour voir, et c'est la table: _users_usersgroup_map qui me met cette erreur:


    Erreur

    requête SQL:

    --
    -- Base de données: `artphoto`
    --
    -- --------------------------------------------------------
    --
    -- Structure de la table `art2_usergroups`
    --
    CREATE TABLE IF NOT EXISTS `art2_usergroups` (

    `id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary Key',
    `parent_id` int( 10 ) unsigned NOT NULL DEFAULT '0' COMMENT 'Adjacency List Reference Id',
    `lft` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.',
    `rgt` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.',
    `title` varchar( 100 ) NOT NULL DEFAULT '',
    PRIMARY KEY ( `id` ) ,
    UNIQUE KEY `idx_usergroup_parent_title_lookup` ( `parent_id` , `title` ) ,
    KEY `idx_usergroup_title_lookup` ( `title` ) ,
    KEY `idx_usergroup_adjacency_lookup` ( `parent_id` ) ,
    KEY `idx_usergroup_nested_set_lookup` ( `lft` , `rgt` ) USING BTREE
    ) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =10;


    MySQL a répondu: Documentation
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10' at line 21
    Dernière édition par mlamer à 10/12/2012, 18h26

  • #2
    Re : Souci entre cersions de MySql ?

    Bon en fait, j'ai créé une base sql en 5.5 et le serveur est en 5.0

    Par contre pour essai, j'ai testé chez franceserv. J'ai bien pu envoyer la base sql sans erreur, et tout le site en FTP, avec akeeba j'ai arrangé tous le fichier configuration.php
    Mais:
    Je ne peux me connecter à l'administration Joomla, j'ai ça:

    JUser::_load : impossible de charger l'utilisateur ayant l'ID 167
    JUser::_load : impossible de charger l'utilisateur ayant l'ID 167
    Vous ne pouvez pas accéder à l'administration de ce site.

    Le site fonctionne pour les visiteurs, mais impossible non plus de se connecter via le module de connexion...


    D'où ça peut venir?
    Dans quelle table sont stockées les infos de connexion ?
    Il y a en Joomla 2.7, les tables:
    _usergroups
    _users
    _users_notes
    _users_profils
    _users_usersgroup_map

    Si quelqu'un peut me dire comment arriver à me connecter à l'administration?
    Avant c'était plus simple on voyait ça dans
    table _users,
    compte (ex Administrator).
    Repérez le champ password
    Tapez le nouveau mot de passe que vous souhaitez, et sélectionnez la fonction MD5

    Maintenant on fait quoi?

    Et pourquoi ces tables n'ont pas été transmises comme il faut par phpMyAdmin? J'ai essayé de la re importer plusieurs fois, mais rien n'y fait !
    Pourtant avec Akeeba, je suis allé au bout sans souci...

    Help !

    Commentaire


    • #3
      Re : Souci entre cersions de MySql ?

      C'était du à la version sql de l'hébergeur, lui en 5. et moi en 5.5...donc incompatibles versions...

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X