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

Administration MySQL Discussion :

Procédure de migration mysql5 vers mysql8


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    528
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 528
    Par défaut Procédure de migration mysql5 vers mysql8
    Bonjour,
    Suite à l'installation d'un nouveau serveur sur lequel j'ai installé mysql8, lors de l'utilisation de PhpMyAdmin (4.9.7) j'ai l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT `CHARACTER_SET_NAME` AS `Charset`, `DESCRIPTION` AS `Description` FROM `information_schema`.`CHARACTER_SETS`
     
    MySQL a répondu : 
    #1449 - The user specified as a definer ('mysql.infoschema'@'localhost') does not exist
    J'ai simplement fait un dump des bases et tables sur l'ancien système et réinjecté sur le nouveau

    Comment puis je résoudre ce problème ?
    Merci d'avance

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    L'introduction des DEFINER par MySQL est une merde sans nom qui cause ce genre de souci !

    Solution brutale 1 :
    Éditer le script de la BDD et supprimer toutes les instructions relatives aux DEFINER.
    Les vues et les procédures peuvent très bien se créer sans définition du DEFINER.

    Solution brutale 2 :
    Si vous avez le déjà séparément le script de toutes les vues, fonctions et procédures, virez toute cette partie du script de la BDD et repassez les scripts des vues, fonctions et procédures à la main. S'il n'y en a pas trop, ça ne prend pas des heures et vous n'aurez à le faire qu'une fois.

    Bon courage !

    Sinon, le message d'erreur est assez clair :
    The user specified as a definer ('mysql.infoschema'@'localhost') does not exist
    Créez le user qui manque et ça peut passer.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    528
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 528
    Par défaut
    Bonjour,

    Merci pour cette réponse et les infos qui l'accompagnent.
    J'ai réinstallé MySQL server puis j'ai repassé manuellement tous les scripts d'importation des bases et tables.
    J'ai ensuite recréé les utilisateurs et leurs privilèges.
    Je n'avais "que" 18 bases, mais plus de problème !

    Merci encore

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

Discussions similaires

  1. Procédures de migration de Magento 1 vers la version 2 [Community Edition]
    Par randriano dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 07/10/2019, 16h23
  2. Réponses: 7
    Dernier message: 23/06/2014, 17h16
  3. Problème de procédure objet : Migration de TForm vers TFrame
    Par rvzip64 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 13/06/2005, 13h44
  4. [Migration]java vers C
    Par chelguera dans le forum Général Java
    Réponses: 1
    Dernier message: 14/01/2005, 19h09
  5. Migration HyperFile vers SQL SERVER
    Par mathll65 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 23/03/2004, 09h57

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