Cette histoire de mot de passe mysql sur SME n'est pas évident à comprendre car je n'ai toujours pas compris son utilisation "normale".
SME dispose d'un mot de passe incompréhensible, certes, mais comment acceder à mysql sans le connaitre ni avoir la possibilité de le retrouver ? J'ai vu des "aazcbnrdsere" etc dans ce mot de passe mais c'est tout !
1- se connecter en root et taper
mysql
et hop on a acces sans plus de tracas, aucun pass a taper, aucun user a choisir tout est configuré
2- utiliser phpmyadmin et se connecter avec l'utilisateur admin avec le mot de passe admin comme pour le server-manager:
https://monserveur.tld/phpmyadminon a pas besoin de connaitre ou utiliser ce mot de passe root de mysql à aucun moment.
si tu as vraiment besoin d'un user avec tous les droits sur toutes les bases mysql, alors créé toi un user STRyk avec ton mot de passe favoris et tous les droits. Le resultat sera le meme pour le coté pratique, moins de chance que quelqu'un connaisse ton nom de superutilsiateur et casse un mot de passe court. Et enfin tu ne casse pas le reste de SME, ce qui va te rendre la vie vraiment vraiment plus facile.
mysql
CREATE USER 'STRyk'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'STRyk'@'localhost';
FLUSH PRIVILEGES;
D'ailleurs je me pose des questions car j'ai lu que ce problème d'accès pour mysql était courant, tout du moins pour des "non vivants dans l'informatique chaque jour". Dans leur tuto, plusieurs disent "mets le mot de passe en dur ici", même si j'ai compris que c'était mal (heuu oui mais ?), en tout cas il faut bien que je trouve une solution car j'en avais besoin de cette SME.
pointes moi ces tutos, que l'on contacte les personnes qui ont choisi de se compliquer la vie et se battre contre des moulins à vent, alors qu'on a tout fait pour que cela soit simple : KISS pour "keep it simple and stupid" en anglais.
Ceci dit j'ai bien compris l'histoire des templates (que j'utilise) et de "bootstrap-console-save", j'ai bien remplacé les mot de passe SME...
Plus aucun problème (d'accès) !
Si je laisse le mot de passe (mysql) de SME, comment je me connecte à myphpadmin ?
comme je l'ai dit : utiliser phpmyadmin et se connecter avec l'utilisateur admin avec le mot de passe admin comme pour le server-manager:
https://monserveur.tld/phpmyadmincomment l’installer :
yum install --enablerepo=smecontribs smeserver-phpmyadmin
signal-event phpmyadmin-update
comment tweaker :
https://wiki.contribs.org/PHPMyAdminPourquoi ne pas l’installer à la mitaine dans une ibay : KISS encore. Tout le travail est maché, tout marche direct.
Et pire encore : comment installer quoi que ce soit pour mysql puisque je ne le connais pas ? Comment installer les databases mysql par exemple ?
1. phmyadmin, cf au desus, utilsateurs, creer un utilisateur, tu mets un mot de passe, coche la case creer une base du meme nom avec les droits dessus et tu sauvegarde. HOp tu as ta db, ton utilisateur et ton mot de passe.
2 en ligne de commande comme root
mysql
CREATE DATABASE newuser;
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON newuser.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
en fait bien plus simple que sur un autre serveur tu n'as pas besoin de retenir le mot de passe du super utilisateur mysql, juste ton mot de passe admin comme le manager pour phpmyadmin ou te connecter en ligne de commande sur ton serveur comme root ( et tu as pas besoin de faire mysql -u root -p).
Avec quel mot de passe ? Je ne comprends vraiment pas si on n'en défini pas un. Et pourquoi pas celui de l'admin pour simplifier ?
ben c'est les cas, avec la contribution phpmyadmin avec le mot de passe admin pour se connecter (sauf en mode multiuser, où là il te faut créer un superutilisateur (avec les mêmes droit que le root mysql mais un autre nom) ou mémoriser le mot de passe root mysql)
en ligne de commande comme root : SANS mot de passe
J'ai beau avoir relu plein de fois les tutos, qui sans eux nous n'aurions pas de SME d'ailleurs, je suis sans doute passé à coté de quelque chose de ce coté là.
Quand à ce que me dit ReetP "Utilisez le wiki et découvrez comment cela fonctionne. C'est très puissant quand on comprend." encore uen fois je suis sans doute passé à coté de choses que je n'ai pas compris visiblement oui.
Peut être parlez vous de ce lien ? https://fr.wikipedia.org/wiki/MySQL
Je ne vois pas bien ce qui pourrais répondre à mes question, beaucoups d'info mais j'ai du mal à voir à quel endroit peut se trouver la solution.
(En tout cas, merci à vous encore une fois de prendre de votre temps pour m'aider. C'est sympa de votre part).
chaque contrib a sa page.
https://wiki.contribs.org/PHPMyAdmin par exemple,
certaines sont aussi traduites en fr, mais souvent la version n'est pas à jour par manque de contributeurs francophones sur le wiki.
La liste de toutes les contribs est sur cette page :
https://wiki.contribs.org/Category:Contrib (lien contribs dans le menu de gauche) Et une recherche google avec les bon terme pointe rapidement vers le wiki et la bonne page sme server wiki phpmyadmin ...