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?
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?
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part services.msc
@+
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 !
Salut rania_nina.
C'est normal, je suis là pour aider, dans la mesure de mes connaissances.Envoyé par rania_nina
Une désinstallation ne consiste pas uniquement en la suppression d'un répertoire.Envoyé par rania_nina
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, ...
Il y a certainement une application bloquante qui ne vous permet pas de désinstaller correctement MySql.Envoyé par rania_nina
Comme je connais bien WampServer, d'emblée, j'ai pensé aux services.
Si les services sont arrêtés, c'est déjà une bonne chose.Envoyé par rania_nina
Non, vous ne pouvez pas résinstaller MySql tant que l'ancienne version n'a pas désinstallée correctement.Envoyé par rania_nina
Vous risquez d'avoir un déséquilibre entre l'ancienne version et la nouvelle, d'où ensuite un problème d'intégrité.
Avez-vous vérifié, en utilisant le gestionnaire des tâches si tout c'est bien arrêté ? Vous faites CTRL-ALT-Suppr.Envoyé par rania_nina
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 !
En effet, ce n'est pas une bonne idée de supprimer le répertoire de votre xamp.Envoyé par rania_nina
sous WampServer, dans le répertoire Wamp, il y a une commande pour désinstaller proprement Wamp.
Avez-vous la même chose ?
@+
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:".
@+
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...
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.
@+
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 :
La connexion pour le controluser spécifié dans votre configuration a échoué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)
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 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part skip-grant-tables
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+
Salut rania_nina.
L'erreur 1045 indique que votre accès à été rejeté pour les deux comptes "PMA" (pour phpmyadmin) et "ROOT".Envoyé par rania_nina
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 :
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.
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'] = '';
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.
@+
Salut Artemus,
Merci pour votre réponse ,
pourquoi auth_type = 'http' ? normalement ne devrai-je pas laisser 'config' ??
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'] = '';
j'ai testé cette solution, maintenant j'ai deux autres erreurs :
Savez-vous svp comment vérifier les informations reçues de l'administrateur ??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.
A+
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.
Etes-vous entrez dans phpmyadmin avec le compte root ? Je pense que oui, mais confirmez-le !Envoyé par rania_nina
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.
@+
Salut Artemus.
d'accord, je l'ai changé, j'ai mis httpSi 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.
oui avec le compte rootEtes-vous entrez dans phpmyadmin avec le compte root ? Je pense que oui, mais confirmez-le !
c'est ce que j'ai mis aussiPour 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.
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
je comprends pas d'où vient le problème ! avez vous une idée ?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 (%)
@+
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';
Le problème du controluser est-il résolu ? Confirmez, svp.Envoyé par rania_nina
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 ?
@+
Salut Artemus.
j'ai vérifié tout est déjà déclaré, vous trouverz mon fichier ci-dessous :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';
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 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.
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?
j'utilise cette version mysql Ver 15.1 Distrib 10.1.40-MariaDB, for Win64 (AMD64)Quelle est la version mysql que vous utilisez ?
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 (%).
Salut rania_nina.
Je constate qu'en haut de la page, il est indiqué que "L'utilisateur n'a pas les privilèges pour modifier les utilisateurs.Envoyé par rania_nina
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 :
en mettant celle-ci à la place :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part $cfg['Servers'][$i]['host'] = 'localhost';
Vous fermez votre xamp et vous le relancez.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part $cfg['Servers'][$i]['host'] = '127.0.0.1';
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'.
J'ai cru que vous êtiez sous mysql. Il y a des petites différences dans les déclaratives avec MariaDB.Envoyé par rania_nina
A lire :
--> https://hostpresto.com/community/tut...-ubuntu-16-04/
--> https://mariadb.com/kb/en/library/hi...b-replication/
@+
Salut Artemus.
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 ??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.
j'ai déjà ça sur mon fichier, donc j'aurai besoin d'une autre solutionPour résoudre ce problème, vous devez modifier le fichier "config.inc.php" en modifiant la ligne suivante :
en mettant celle-ci à la place :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part $cfg['Servers'][$i]['host'] = 'localhost';
Vous fermez votre xamp et vous le relancez.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part $cfg['Servers'][$i]['host'] = '127.0.0.1';
Normalement, si vous faites un accès par le compte "root" à phpmyadmin, il devrait ce faire sur 'root'@'127.0.0.1'.
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';Comment le faire ? comme vous pouvez voir je n'ai pas la main pour modifier les utilisateursJe 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 !
ceci n'aura t-il pas de mauvaises conséquences ??Comme vous accédez au 'controluser' par le compte 'root', je vous conseille aussi de supprimer le compte 'pma'.
Je vous remercie, i'll checkJ'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/
@+
Salut rania_nina.
Vous ne m'avez pas bien compris. Je sais très bien que vous cherchez à vous connecter avec le compte "ROOT".Envoyé par rania_nina
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 :
Je viens de refaire le test chez moi, afin de vérifier que je n'ai pas dit une connerie.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part $cfg['Servers'][$i]['host'] = '127.0.0.1';
Je passe bien en "127.0.0.1" si avant j'avais "localhost". Cette solution fonctionne !
Je n'ai pas d'autres solutions à vous proposer.Envoyé par rania_nina
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 :
Si vous avez autre chose que 127.0.0.1, ce n'est pas bon.
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)
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 ?
Aucune incidence car la référence à votre compte "pma" est faite dans le fichier "config.inc.php".Envoyé par rania_nina
Or je vous ai dit de mettre le compte "root" au lieu du compte "pma" et voss messages d'anomalies ont disparu.
@+
Salut Artemus.
je m'excuse pour ce retard.
j'ai effectivement 127.0.0.1 et non pas localhost dan le fichier de configurationEt 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 :
Je viens de refaire le test chez moi, afin de vérifier que je n'ai pas dit une connerie.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part $cfg['Servers'][$i]['host'] = '127.0.0.1';
Je passe bien en "127.0.0.1" si avant j'avais "localhost". Cette solution fonctionne !
je viens de vérifier la variable d'environnement "PATH" voilà ce que j'ai trouvé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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part C:\Program Files\MySQL\MySQL Shell 8.0\bin\
Server: 127.0.0.1 via TCP/IP
La vérification de ce changement se fait en haut et à droite de la page principale quand vous vous connectez à phpmyadmin :
Si vous avez autre chose que 127.0.0.1, ce n'est pas bon.
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)
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 ?
@+
Salut rania_nina.
Il n'est pas nécessaire de vous excuser si vous avez beaucoup de travail.Envoyé par rania_nina
Je peux comprendre que vous ne soyez pas toujours disponible.
C'est très bien, mais êtes-vous certaine d'avoir un seul fichier "config.inc.php" dans votre ordinateur ?Envoyé par rania_nina
Cela signifie que vous êtes configurée pour utiliser MySql et non MariaDB.Envoyé par rania_nina
Si vous n'utilisez pas MariaDB, vous pouvez le désinstaller.Envoyé par rania_nina
--> C:\Windows\System32\drivers\etc\hostsEnvoyé par rania_nina
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 :
Vous pouvez supprimer cette ligne qui ne sert plus à rien :
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';
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 :
Avec ce script SQL dont le nom sera "Privileg.sql" :
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
La bonne question que vous devez vous poser est de savoir si vous continuez avec MySql ou avec MariaDB ?
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
@+
Partager