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 :

Supprimer MySQL proprement


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 35
    Par défaut Supprimer MySQL proprement
    j'aimerais commencer proprement sur MySQL et j'ai une ancienne installation que je n'arrive pas à supprimer complètement, je precise que je suis sur windows !!
    avez vous une solution s'il vous plait?

  2. #2
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 897
    Par défaut
    Salut rania_nina.

    Pour (comme vous dites) supprimer mysql (moi, j'aurai plutôt dit d'installer), vous devez être en mode administrateur sous MySql.
    Vous devez arrêter vos services qui sont Apache et MySql.
    Si vous avez installé WampServer, les noms des services sont "WampApache" et "WampMysqld".

    Pour lancer sous Windows les services, rendez-vous dans exécuter et tapez :
    Quand les services sont arrêtés, vous pouvez maintenant procéder à la désinstallation et non la suppression du répertoire.

    @+

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 35
    Par défaut
    Bonjourr,

    je vous remercie pour votre réponse, enfaite effectivement le mot que j'aurai dûe utiliser est plutôt désinstaller et non pas supprimer, mon problème c'est mysql serveur, je n'arrive pas à le désinstaller, pour tout le reste c'est bon, enfaite j'ai arrêté le service mysql et j'ai fait stop pour apache et mysql sur xampp et pourtant je n'arrive toujours pas à le désinstaller complétement, et en réinstallant à nouveau mysql j'ai eu plein de code d'erreur, entre autre qu'il m'arrive pas à se connecter au serveur ! je pense le problème vient de l'ancien mysql serveur. et j'ai vraiment beaucoup d'erreurs suite à celà
    je pense que c'était une mauvaise idée de le désinstaller ainsi ou y a encore quelque chose qui m'est inconnu que je devrai faire pour commencer proprement sur mysql !!

    Merci pour votre réponse !

  4. #4
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 897
    Par défaut
    Salut rania_nina.

    Citation Envoyé par rania_nina
    je vous remercie pour votre réponse,
    C'est normal, je suis là pour aider, dans la mesure de mes connaissances.

    Citation Envoyé par rania_nina
    en faite effectivement le mot que j'aurai dûe utiliser est plutôt désinstaller et non pas supprimer,
    Une désinstallation ne consiste pas uniquement en la suppression d'un répertoire.
    Il y a du paramétrage dans windows qui faut aussi supprimer et dont vous n'avez pas nécessairement la connaissance ou encore l'accès.
    Par exemple, dans la base des registres, dans les variables d'environnements, entre autre la variable "PATH", les services, ...

    Citation Envoyé par rania_nina
    mon problème c'est mysql serveur, je n'arrive pas à le désinstaller, pour tout le reste c'est bon,
    Il y a certainement une application bloquante qui ne vous permet pas de désinstaller correctement MySql.
    Comme je connais bien WampServer, d'emblée, j'ai pensé aux services.

    Citation Envoyé par rania_nina
    en faite j'ai arrêté le service mysql et j'ai fait stop pour apache et mysql sur xampp et pourtant je n'arrive toujours pas à le désinstaller complétement,
    Si les services sont arrêtés, c'est déjà une bonne chose.

    Citation Envoyé par rania_nina
    et en réinstallant à nouveau mysql j'ai eu plein de code d'erreur, entre autre qu'il m'arrive pas à se connecter au serveur !
    Non, vous ne pouvez pas résinstaller MySql tant que l'ancienne version n'a pas désinstallée correctement.
    Vous risquez d'avoir un déséquilibre entre l'ancienne version et la nouvelle, d'où ensuite un problème d'intégrité.

    Citation Envoyé par rania_nina
    je pense le problème vient de l'ancien mysql serveur. et j'ai vraiment beaucoup d'erreurs suite à celà
    Avez-vous vérifié, en utilisant le gestionnaire des tâches si tout c'est bien arrêté ? Vous faites CTRL-ALT-Suppr.
    Puis dans processus, vous cherchez "Apache HTTP Server" ainsi que "mysqld.exe". Ils se peut que vous ayez plusieurs occurrences.
    Vous cliquez dessus avec le bouton droit de la souris et vous faites "fin de tâche". C'est un peu brusque !
    Je pense que cela devrait vous débloquer.

    Ensuite, faites le ménage !

    Citation Envoyé par rania_nina
    je pense que c'était une mauvaise idée de le désinstaller ainsi ou y a encore quelque chose qui m'est inconnu que je devrai faire pour commencer proprement sur mysql !!
    En effet, ce n'est pas une bonne idée de supprimer le répertoire de votre xamp.
    sous WampServer, dans le répertoire Wamp, il y a une commande pour désinstaller proprement Wamp.
    Avez-vous la même chose ?

    @+

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 35
    Par défaut
    Citation Envoyé par Artemus24 Voir le message
    Salut Artemus24 .

    C'est normal, je suis là pour aider, dans la mesure de mes connaissances.
    c'est vraiment sympa..


    Il y a certainement une application bloquante qui ne vous permet pas de désinstaller correctement MySql.
    Comme je connais bien WampServer, d'emblée, j'ai pensé aux services.
    le service j'ai pu l'arrêter et j'ai désinstallé tout ce qu'il faut désinstaller et pourtant je ne sais pas ce qui bloque la désinstallation de MySQL Server..

    Non, vous ne pouvez pas résinstaller MySql tant que l'ancienne version n'a pas désinstallée correctement.
    Vous risquez d'avoir un déséquilibre entre l'ancienne version et la nouvelle, d'où ensuite un problème d'intégrité.
    j'ai réinstalllé enfaite la même version, je voulais la désinstaller car j'ai fait plusieurs modification au niveau du fichier de configuration my.ini et suite à celà j'ai eu des soucis, encore plus quand j'ai installé Xampp server, et je ne sais pas comment réinitiliser tous les champs de my.ini, du coup j'ai jugé bon de désinstaller et réinstaller alors que j'ai eu encore plus d'erreurs


    Avez-vous vérifié, en utilisant le gestionnaire des tâches si tout c'est bien arrêté ? Vous faites CTRL-ALT-Suppr.
    Puis dans processus, vous cherchez "Apache HTTP Server" ainsi que "mysqld.exe". Ils se peut que vous ayez plusieurs occurrences.
    Vous cliquez dessus avec le bouton droit de la souris et vous faites "fin de tâche". C'est un peu brusque !
    Je pense que cela devrait vous débloquer.

    Ensuite, faites le ménage !
    j'ai dûe appliquer cette solution à chaque fois pour me connecter via xampp server.


    En effet, ce n'est pas une bonne idée de supprimer le répertoire de votre xamp.
    sous WampServer, dans le répertoire Wamp, il y a une commande pour désinstaller proprement Wamp.
    Avez-vous la même chose ?

    sur xampp y a uninstall.exe


    en installant Xampp j'a eu bcp d'erreurs
    Problem detected!
    Port 3306 in use by "Unable to open process"!
    MySQL WILL NOT start without the configured ports free!
    [mysql]or reconfigure MySQL and the Control Panel to listen on a different port

    Error: MySQL shutdown unexpectedly.
    This may be due to a blocked port, missing dependencies,
    improper privileges, a crash, or a shutdown by another method.
    Press the Logs button to view error logs and check
    the Windows Event Viewer for more clues
    If you need more help, copy and post this
    entire log window on the forum
    @+

  6. #6
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 897
    Par défaut
    Salut rania_nina.

    Avez-vous installé sur votre ordinateur une autre version que xamp ?
    Le message d'erreur indique que le port 3306 est utilisé par une autre application.
    Comme ce port est utilisé par mysql, je dois en déduire que vous avez quelque part dans votre ordinateur un serveur mysql en activité.

    Il y a aussi IIS qu'il faut désactiver.
    Je vous conseille de lire les prérequis d'Otomatic !
    Ce sont les sujets préfixés par "note:".

    @+

  7. #7
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 35
    Par défaut
    j'ai désinstallé et réinstallé MySQL je pense c'est pourquoi j'ai beaucoup d'erreurs, je pense que je n'ai pas correctement désinstallé car MySQL serveur je n'arrive pas à le désinstaller mais sinon les services j'ai pu les désactiver.

    Merci pour le site je vais regarder...

  8. #8
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 897
    Par défaut
    Salut Salut rania_nina.

    Vos erreurs, proviennent-elles d'une mauvaise désinstallation ?

    Il se peut que vous avez quelque chose qui s'exécute encore et qui vous bloques au niveau de la désinstallation.
    Vérifiez en passant par le "gestionnaire des tâches" s'il n'y a plus rien qui s'exécute en en tant que mysql.

    @+

  9. #9
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 35
    Par défaut
    Salut Salut Artemus.

    j'ai réussi à régler le problème, le problème est survenu effectivement à cause d'une mauvaise désinstallation, là j'ai des erreurs avec phpMyAdmin je n'arrive pas y accéder, j'ai eu ces erreurs :

    mysqli_real_connect():(HY000/1045) Access denied for user 'pma'@'localhost'(using password : No)
    mysqli_real_connect():(HY000/1045) Access denied for user 'root'@'localhost'(using password : No)
    La connexion pour le controluser spécifié dans votre configuration a échoué
    phpMyAdmin a essayé de se connecter au serveur MYSQL et la connexion a été rejetée

    j'ai testé quelques solutions que j'ai trouvé sur internet comme ajouter dans le fichier my.ini en dessous de [mysqld]
    mais j'ai toujours les même erreurs !

    avez-vous une idée sur comment peut-on régler ces erreurs ??
    et est ce que vous avez déjà testé la réplication avec phpMyAdmin?

    a+

  10. #10
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 897
    Par défaut
    Salut rania_nina.

    Citation Envoyé par rania_nina
    mysqli_real_connect()HY000/1045) Access denied for user 'pma'@'localhost'(using password : No)
    mysqli_real_connect()HY000/1045) Access denied for user 'root'@'localhost'(using password : No)
    L'erreur 1045 indique que votre accès à été rejeté pour les deux comptes "PMA" (pour phpmyadmin) et "ROOT".
    Comme je le constate, vous n'avez pas de mot de passe.

    Dans le fichier "config.inc.php" je vous modifier ces lignes, en mettant ceci :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $cfg['Servers'][$i]['auth_type']		= 'http';
    $cfg['Servers'][$i]['user']			= 'root';
    $cfg['Servers'][$i]['password']			= '';
    $cfg['Servers'][$i]['AllowNoPassword']		= true;
    $cfg['Servers'][$i]['controluser']		= 'pma';
    $cfg['Servers'][$i]['controlpass']		= '';
    Il n'y a pas de mot de passe, et vous êtes autorisés, pour l'accès, à ne pas mettre de mot de passe.
    Après modification de ce fichier, vous fermez WampServer et vous l'ouvrez à nouveau.
    Vous lancez phpmyadmin. Une petite fenêtre va s'ouvrir.
    Pour le compte, vous mettez "root" sans mot de passe. Normalement, vous devez entrer dans phpmyadmin.

    @+

  11. #11
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 35
    Par défaut
    Salut Artemus,

    Merci pour votre réponse ,
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $cfg['Servers'][$i]['auth_type']		= 'http';
    $cfg['Servers'][$i]['user']			= 'root';
    $cfg['Servers'][$i]['password']			= '';
    $cfg['Servers'][$i]['AllowNoPassword']		= true;
    $cfg['Servers'][$i]['controluser']		= 'pma';
    $cfg['Servers'][$i]['controlpass']		= '';
    pourquoi auth_type = 'http' ? normalement ne devrai-je pas laisser 'config' ??
    j'ai testé cette solution, maintenant j'ai deux autres erreurs :

    La connexion pour le controluser spécifié dans votre configuration a échoué.
    phpmyadmin a essayé de se connecter au serveur MySQL et la connexion a été rejetée. Vous devez vérifier les paramètres de votre hôte, nom d'utilisateur et mot de passe dans votre fichier config.inc.php et vous assurer qu'ils correspondent aux informations que vous avez reçues de l'administrateur.
    Savez-vous svp comment vérifier les informations reçues de l'administrateur ??

    A+

  12. #12
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 897
    Par défaut
    Salut rania_nina.

    Si vous utilisez "config", les paramètres sont stockés dans votre navigateur et vous n'avez pas accès.
    En cas de changement d'un mot de passe, il va prendre ceux qui sont stockés dans le navigateur, d'où une erreur à l'identification.
    Avec "http", il va vous les redemander à chaque fois.

    Citation Envoyé par rania_nina
    j'ai testé cette solution, maintenant j'ai deux autres erreurs :
    Etes-vous entrez dans phpmyadmin avec le compte root ? Je pense que oui, mais confirmez-le !

    Pour la connexion au "controluser", chez moi, j'ai mis le même compte et le même mot de passe que "root".
    Il n'est pas nécessaire de mettre deux comptes différents sinon vous aurez toujours des messages d'avertissements.

    @+

  13. #13
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 35
    Par défaut
    Salut Artemus.

    Si vous utilisez "config", les paramètres sont stockés dans votre navigateur et vous n'avez pas accès.
    En cas de changement d'un mot de passe, il va prendre ceux qui sont stockés dans le navigateur, d'où une erreur à l'identification.
    Avec "http", il va vous les redemander à chaque fois.
    d'accord, je l'ai changé, j'ai mis http


    Etes-vous entrez dans phpmyadmin avec le compte root ? Je pense que oui, mais confirmez-le !
    oui avec le compte root


    Pour la connexion au "controluser", chez moi, j'ai mis le même compte et le même mot de passe que "root".
    Il n'est pas nécessaire de mettre deux comptes différents sinon vous aurez toujours des messages d'avertissements.
    c'est ce que j'ai mis aussi
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['controluser'] = 'root';

    enfaite là ca marche mais pour ajouter des utilisateurs j'ai des conflits, comme vous le savez je veux tester la réplication, et en ajoutant un utilisateur un message s'affiche disant que je n'ai pas le droit de faire des manipulations

    Vous n'avez aucun droit de manipuler les utilisateurs!
    Un compte d'utilisateur qui autorise n'importe quel utilisateur de "localhost" existe. Cela empêchera les utilisateurs de se connecter si la partie hôte de leur compte autorise une connexion à partir de chaque hôte (%)
    je comprends pas d'où vient le problème ! avez vous une idée ?

    @+

  14. #14
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 897
    Par défaut
    Salut rania_nina.

    Assurez-vous d'avoir bien déclaré ceci dans le fichier config.inc.php :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    $cfg['Servers'][$i]['bookmarktable']      = 'pma__bookmark';
    $cfg['Servers'][$i]['central_columns']    = 'pma__central_columns';
    $cfg['Servers'][$i]['column_info']        = 'pma__column_info';
    $cfg['Servers'][$i]['designer_settings']  = 'pma__designer_settings';
    $cfg['Servers'][$i]['export_templates']   = 'pma__export_templates';
    $cfg['Servers'][$i]['favorite']           = 'pma__favorite';
    $cfg['Servers'][$i]['history']            = 'pma__history';
    $cfg['Servers'][$i]['navigationhiding']   = 'pma__navigationhiding';
    $cfg['Servers'][$i]['pdf_pages']          = 'pma__pdf_pages';
    $cfg['Servers'][$i]['pmadb']              = 'phpmyadmin';
    $cfg['Servers'][$i]['recent']             = 'pma__recent';
    $cfg['Servers'][$i]['relation']           = 'pma__relation';
    $cfg['Servers'][$i]['table_coords']       = 'pma__table_coords';
    $cfg['Servers'][$i]['table_info']         = 'pma__table_info';
    $cfg['Servers'][$i]['table_uiprefs']      = 'pma__table_uiprefs';
    $cfg['Servers'][$i]['tracking']           = 'pma__tracking';
    $cfg['Servers'][$i]['userconfig']         = 'pma__userconfig';
    $cfg['Servers'][$i]['usergroups']         = 'pma__usergroups';
    $cfg['Servers'][$i]['users']              = 'pma__users';
    $cfg['Servers'][$i]['savedsearches']      = 'pma__savedsearches';

    Citation Envoyé par rania_nina
    en faite là ca marche mais pour ajouter des utilisateurs j'ai des conflits,
    Le problème du controluser est-il résolu ? Confirmez, svp.

    Le compte "root" est le compte qui a tous les privilèges.
    Pouvez-vous vérifiez en vous rendant dans phpmyadmin, puis dans l'onglet "comptes utilisateurs" puis sur la ligne "root", que vous avez bien "All privileges" ?
    Si ce n'est pas le cas, il se peut que vous ayez un autre compte avec tous les privilèges.

    Quelle est la version mysql que vous utilisez ?

    @+

  15. #15
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 35
    Par défaut
    Salut Artemus.

    Assurez-vous d'avoir bien déclaré ceci dans le fichier config.inc.php :
    j'ai vérifié tout est déjà déclaré, vous trouverz mon fichier ci-dessous :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    $cfg['Servers'][$i]['bookmarktable']      = 'pma__bookmark';
    $cfg['Servers'][$i]['central_columns']    = 'pma__central_columns';
    $cfg['Servers'][$i]['column_info']        = 'pma__column_info';
    $cfg['Servers'][$i]['designer_settings']  = 'pma__designer_settings';
    $cfg['Servers'][$i]['export_templates']   = 'pma__export_templates';
    $cfg['Servers'][$i]['favorite']           = 'pma__favorite';
    $cfg['Servers'][$i]['history']            = 'pma__history';
    $cfg['Servers'][$i]['navigationhiding']   = 'pma__navigationhiding';
    $cfg['Servers'][$i]['pdf_pages']          = 'pma__pdf_pages';
    $cfg['Servers'][$i]['pmadb']              = 'phpmyadmin';
    $cfg['Servers'][$i]['recent']             = 'pma__recent';
    $cfg['Servers'][$i]['relation']           = 'pma__relation';
    $cfg['Servers'][$i]['table_coords']       = 'pma__table_coords';
    $cfg['Servers'][$i]['table_info']         = 'pma__table_info';
    $cfg['Servers'][$i]['table_uiprefs']      = 'pma__table_uiprefs';
    $cfg['Servers'][$i]['tracking']           = 'pma__tracking';
    $cfg['Servers'][$i]['userconfig']         = 'pma__userconfig';
    $cfg['Servers'][$i]['usergroups']         = 'pma__usergroups';
    $cfg['Servers'][$i]['users']              = 'pma__users';
    $cfg['Servers'][$i]['savedsearches']      = 'pma__savedsearches';

    Le problème du controluser est-il résolu ? Confirmez, svp.
    Oui le problème est résolu merci beaucoup, cependant je ne sais pas comment vu que la solution que tu m'avais proposé je l'avais d'emblée faite,mais avec un moment d'inactivité et en redémarrant ça a marché.

    Le compte "root" est le compte qui a tous les privilèges.
    Pouvez-vous vérifiez en vous rendant dans phpmyadmin, puis dans l'onglet "comptes utilisateurs" puis sur la ligne "root", que vous avez bien "All privileges" ?
    Si ce n'est pas le cas, il se peut que vous ayez un autre compte avec tous les privilèges.

    je vous laisse une capture de ma page phpmyadmin, j'ai effectivement le root avec all privileges mais en deux fois, je pense que c'est normal non?

    Quelle est la version mysql que vous utilisez ?
    j'utilise cette version mysql Ver 15.1 Distrib 10.1.40-MariaDB, for Win64 (AMD64)

    Mon problème maintenant est l'ajout des utilisateurs, comme vous pouvez voir sur la capture que j'ai joint, je n'ai pas un champs sur phpmyadmin me permettant d'ajouter des utilisateurs et j'ai deux erreurs :

    L'utilisateur n'a pas les privilèges nécessaires pour modifier les utilisateurs !
    Un compte d'utilisateur permettant à tout utilisateur de se connecter depuis « localhost » est présent. Cela empêchera les autres utilisateurs de se connecter si la partie hôte de leur compte permet une connexion de n'importe quel hôte (%).
    @+
    Images attachées Images attachées  

  16. #16
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 897
    Par défaut
    Salut rania_nina.

    Citation Envoyé par rania_nina
    je vous laisse une capture de ma page phpmyadmin, j'ai effectivement le root avec all privileges mais en deux fois, je pense que c'est normal non?
    Je constate qu'en haut de la page, il est indiqué que "L'utilisateur n'a pas les privilèges pour modifier les utilisateurs.
    Or dans la page, je ne vois pas avec quel compte vous vous êtes connectés mais je suppose que c'est avec 'root'@'localhost', vu que vous n'avez pas tous les privilèges.

    Pour résoudre ce problème, vous devez modifier le fichier "config.inc.php" en modifiant la ligne suivante :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $cfg['Servers'][$i]['host'] = 'localhost';
    en mettant celle-ci à la place :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $cfg['Servers'][$i]['host'] = '127.0.0.1';
    Vous fermez votre xamp et vous le relancez.
    Normalement, si vous faites un accès par le compte "root" à phpmyadmin, il devrait ce faire sur 'root'@'127.0.0.1'.

    Je vous conseille maintenant de modifier l'accès par 'root'@'localhost' et de mettre 'all privilges'.
    Les trois lignes du compte 'root' doivent être identiques !

    Comme vous accédez au 'controluser' par le compte 'root', je vous conseille aussi de supprimer le compte 'pma'.

    Citation Envoyé par rania_nina
    j'utilise cette version mysql Ver 15.1 Distrib 10.1.40-MariaDB, for Win64 (AMD64)
    J'ai cru que vous êtiez sous mysql. Il y a des petites différences dans les déclaratives avec MariaDB.
    A lire :
    --> https://hostpresto.com/community/tut...-ubuntu-16-04/
    --> https://mariadb.com/kb/en/library/hi...b-replication/

    @+

  17. #17
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 35
    Par défaut
    Salut Artemus.


    Je constate qu'en haut de la page, il est indiqué que "L'utilisateur n'a pas les privilèges pour modifier les utilisateurs.
    Or dans la page, je ne vois pas avec quel compte vous vous êtes connectés mais je suppose que c'est avec 'root'@'localhost', vu que vous n'avez pas tous les privilèges.
    oui effectivement, c'est bien ça, je suis connecté avec le compte root, avec quel compte devrai-je me connecter pour avoir tous les privilèges ??

    Pour résoudre ce problème, vous devez modifier le fichier "config.inc.php" en modifiant la ligne suivante :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $cfg['Servers'][$i]['host'] = 'localhost';
    en mettant celle-ci à la place :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $cfg['Servers'][$i]['host'] = '127.0.0.1';
    Vous fermez votre xamp et vous le relancez.
    Normalement, si vous faites un accès par le compte "root" à phpmyadmin, il devrait ce faire sur 'root'@'127.0.0.1'.
    j'ai déjà ça sur mon fichier, donc j'aurai besoin d'une autre solution

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    /* Bind to the localhost ipv4 address and tcp */
    $cfg['Servers'][$i]['host'] = '127.0.0.1';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    Je vous conseille maintenant de modifier l'accès par 'root'@'localhost' et de mettre 'all privilges'.
    Les trois lignes du compte 'root' doivent être identiques !
    Comment le faire ? comme vous pouvez voir je n'ai pas la main pour modifier les utilisateurs
    Comme vous accédez au 'controluser' par le compte 'root', je vous conseille aussi de supprimer le compte 'pma'.
    ceci n'aura t-il pas de mauvaises conséquences ??

    J'ai cru que vous êtiez sous mysql. Il y a des petites différences dans les déclaratives avec MariaDB.
    A lire :
    --> https://hostpresto.com/community/tut...-ubuntu-16-04/
    --> https://mariadb.com/kb/en/library/hi...b-replication/
    Je vous remercie, i'll check

    @+

  18. #18
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 897
    Par défaut
    Salut rania_nina.

    Citation Envoyé par rania_nina
    oui effectivement, c'est bien ca, je suis connecté avec le compte root, avec quel compte devrai-je me connecter pour avoir tous les privilèges ??
    Vous ne m'avez pas bien compris. Je sais très bien que vous cherchez à vous connecter avec le compte "ROOT".
    Oui, mais dans MySql, vous avez trois lignes concernant le compte "ROOT", qui sont :
    --> 'root'@'127.0.0.1'
    --> 'root'@'localhost'
    --> 'root'@'::1'

    Seul la ligne 'root'@'localhost' n'a pas tous les privilèges, et c'est sous "localhost" que vous vous connectez !
    Comme je l'ai vu dans l'une de vos images, les autres lignes : 'root'@'127.0.0.1' et 'root'@'::1' ont tous les privilèges.
    ::1 concerne les adresses IPv6 et je pense que vous n'avez pas configuré votre ordinateur pour gérer les adresses IPv6.
    Il ne vous reste plus qu'une seule solution, celle-ci : 'root'@'127.0.0.1'.
    Et donc, pour obtenir ce résultat, vous devez modifier le fichier "config.inc.php".
    Vous devez mettre "127.0.0.1" et non "localhost" pour la ligne suivante :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $cfg['Servers'][$i]['host'] = '127.0.0.1';
    Je viens de refaire le test chez moi, afin de vérifier que je n'ai pas dit une connerie.
    Je passe bien en "127.0.0.1" si avant j'avais "localhost". Cette solution fonctionne !

    Citation Envoyé par rania_nina
    j'ai déjà ca sur mon fichier, donc j'aurai besoin d'une autre solution
    Je n'ai pas d'autres solutions à vous proposer.

    Je pense que votre problème bien que vous n'avez pas bien désinstallé votre ancienne version xamp.
    Il doit rester une trace quelque part à laquelle vous faites encore référence.
    Avez-vous vérifié dans la variable d'environnement "PATH", si vous n'avez pas une quelconque référence à un autre mysql ou phpmyadmin ?

    La vérification de ce changement se fait en haut et à droite de la page principale quand vous vous connectez à phpmyadmin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Serveur de base de données
    Serveur : MySql (127.0.0.1 via TCP/IP)
    Si vous avez autre chose que 127.0.0.1, ce n'est pas bon.
    Comme indiqué ci-dessus, je ne connais que cette solution pour influencer sur le host.

    Avez-vous dans le fichier "config.inc.php" la référence à un seul serveur MariaDB ?
    Pouvez-vous me communiquez l'image de la page de bienvenue de phpmyadmin ?
    Pouvez-vous aussi me communiquez le contenu du fichier "config.inc.php"
    Ainsi que le contenu du fichier hosts, svp ?

    Citation Envoyé par rania_nina
    ceci n'aura t-il pas de mauvaises conséquences ??
    Aucune incidence car la référence à votre compte "pma" est faite dans le fichier "config.inc.php".
    Or je vous ai dit de mettre le compte "root" au lieu du compte "pma" et voss messages d'anomalies ont disparu.

    @+

  19. #19
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 35
    Par défaut
    Salut Artemus.

    je m'excuse pour ce retard.

    Et donc, pour obtenir ce résultat, vous devez modifier le fichier "config.inc.php".
    Vous devez mettre "127.0.0.1" et non "localhost" pour la ligne suivante :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $cfg['Servers'][$i]['host'] = '127.0.0.1';
    Je viens de refaire le test chez moi, afin de vérifier que je n'ai pas dit une connerie.
    Je passe bien en "127.0.0.1" si avant j'avais "localhost". Cette solution fonctionne !
    j'ai effectivement 127.0.0.1 et non pas localhost dan le fichier de configuration

    Je pense que votre problème bien que vous n'avez pas bien désinstallé votre ancienne version xamp.
    Il doit rester une trace quelque part à laquelle vous faites encore référence.
    Avez-vous vérifié dans la variable d'environnement "PATH", si vous n'avez pas une quelconque référence à un autre mysql ou phpmyadmin ?
    je viens de vérifier la variable d'environnement "PATH" voilà ce que j'ai trouvé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Program Files\MySQL\MySQL Shell 8.0\bin\

    La vérification de ce changement se fait en haut et à droite de la page principale quand vous vous connectez à phpmyadmin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Serveur de base de données
    Serveur : MySql (127.0.0.1 via TCP/IP)
    Si vous avez autre chose que 127.0.0.1, ce n'est pas bon.
    Server: 127.0.0.1 via TCP/IP
    Server-Typ: MariaDB

    je ne sais pas pourquoi le server-typ est MariaDB et non pas mysql


    Avez-vous dans le fichier "config.inc.php" la référence à un seul serveur MariaDB ?
    Pouvez-vous me communiquez l'image de la page de bienvenue de phpmyadmin ?
    Pouvez-vous aussi me communiquez le contenu du fichier "config.inc.php"
    Ainsi que le contenu du fichier hosts, svp ?

    oui bien sûr :



    pour le fichier hosts, je le trouve où svp ?
    @+
    Images attachées Images attachées   

  20. #20
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 897
    Par défaut
    Salut rania_nina.

    Citation Envoyé par rania_nina
    je m'excuse pour ce retard.
    Il n'est pas nécessaire de vous excuser si vous avez beaucoup de travail.
    Je peux comprendre que vous ne soyez pas toujours disponible.

    Citation Envoyé par rania_nina
    j'ai effectivement 127.0.0.1 et non pas localhost dan le fichier de configuration
    C'est très bien, mais êtes-vous certaine d'avoir un seul fichier "config.inc.php" dans votre ordinateur ?

    Citation Envoyé par rania_nina
    je viens de vérifier la variable d'environnement "PATH" voilà ce que j'ai trouvé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Program Files\MySQL\MySQL Shell 8.0\bin\
    Cela signifie que vous êtes configurée pour utiliser MySql et non MariaDB.

    Citation Envoyé par rania_nina
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Server: 127.0.0.1 via TCP/IP
    Server-Typ: MariaDB
    je ne sais pas pourquoi le "server-typ" est MariaDB et non pas mysql
    Si vous n'utilisez pas MariaDB, vous pouvez le désinstaller.

    Citation Envoyé par rania_nina
    pour le fichier hosts, je le trouve où svp ?
    --> C:\Windows\System32\drivers\etc\hosts

    En regardant de plus près votre page d'accueil PhpMyAdmin, je constate que votre serveur MariaDB est encore dans la version 10.1.40.
    La dernière version stable est la version 10.3.15.
    Je constate aussi qu vous n'avez pas accès à la petite fenêtre qui se nomme (en français) : "Serveur courant :", qui devrait normalement se trouver au-dessus de (en allemand) : "passwort andern".
    La dernière version de php est la version 7.3.6.
    L'utilisateur (benutzer : en allemand) n'est pas affiché correctement puisque je lis "root@" sans voir la suite.

    Dans le fichier "config.inc.php", il manque les lignes suivantes :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $cfg['Servers'][$i]['verbose']		= 'MySql';
    $cfg['Servers'][$i]['port']		= '3306';
    $cfg['Servers'][$i]['compress']		= false;
    $cfg['Servers'][$i]['controlhost']	= '127.0.0.1';
    Vous pouvez supprimer cette ligne qui ne sert plus à rien :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $cfg['Servers'][$i]['designer_coords']	= 'pma__designer_coords';

    Par convention, le port 3306 est consacré à MySql.
    Il n'y a pas de port officiel pour MariaDB, mais on peut mettre 3307.

    Il y a une autre solution pour forcer les privilèges dans MariaDB.
    Sous windows, vous aller créer un batch dont le nom sera "Privileg.bat".
    Et vous mettez ceci dedans :
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    @echo off
     
    setlocal enableDelayedExpansion
     
    chcp 1252 > nul
     
    set PATH=.;C:\Wamp\bin\mariadb\mariadb10.1.40\bin\;%PATH%
     
    SET FIC=%~nx0
    SET FIC=%FIC:bat=sql%
     
    @echo.
    mysql < %FIC%  --verbose  --force  --user root
     
    endlocal
    @echo.
    pause
    exit
    Avec ce script SQL dont le nom sera "Privileg.sql" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    DROP   USER  IF EXISTS             'root'@'localhost';
    CREATE USER                        'root'@'localhost'  IDENTIFIED BY 'root';
    GRANT  ALL PRIVILEGES   ON  *.* TO 'root'@'localhost'  WITH GRANT OPTION;
     
    flush privileges;
     
    exit
    La bonne question que vous devez vous poser est de savoir si vous continuez avec MySql ou avec MariaDB ?


    @+

Discussions similaires

  1. Supprimer MySQL proprement
    Par polow dans le forum Administration
    Réponses: 12
    Dernier message: 21/08/2019, 14h05
  2. Réinitialiser mot de passe mysql ou supprimer mysql
    Par katanaenmousse dans le forum Installation
    Réponses: 4
    Dernier message: 28/03/2017, 10h53
  3. Modifier, ajouter, supprimer Mysql depuis un formulaire
    Par tadafalt dans le forum PHP & Base de données
    Réponses: 38
    Dernier message: 17/12/2015, 12h45
  4. [MySQL] [Debutant] Bouton supprimer & mysql
    Par Seb2913 dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 28/02/2015, 20h53
  5. Comment supprimer directX proprement ?
    Par Roromix dans le forum Windows Vista
    Réponses: 11
    Dernier message: 05/07/2007, 17h15

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