Koozali.org: home of the SME Server

sme9admin sur SME 9.2.0 32 ou 64 bits...

Offline STRyk

  • ****
  • 190
  • +0/-0
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #30 on: January 25, 2019, 05:33:18 PM »
Cette page n’est qu’une explication de base de MySQL.
https://fr.wikipedia.org/wiki/MySQL

Cela ne vous explique PAS comment SME met en œuvre certaines fonctions.
Vous devez lire la page wiki SME
https://wiki.contribs.org/MySQL
La page de base est relativement compréhensible mais le seconde en anglais est plus compliquée.
Même si j'ai des bases de lecture en anglais (bases françaises aprises à l'école française :x), les parties techniques ajouté aux termes anglais sont un peu plus compliquées à comprendre. :(
« Last Edit: January 25, 2019, 05:34:56 PM by STRyk »

Offline ReetP

  • *
  • 3,722
  • +5/-0
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #31 on: January 25, 2019, 06:23:34 PM »
J'ai bien peur que ce soit juste la vie.

Heureusement, en 2019, vous avez la traduction en ligne pour vous aider, mais (pour le bien ou pour le mal), l'anglais est la langue internationale et vous devrez simplement en apprendre davantage. J'ai dû apprendre des termes techniques en espagnol car j'ai choisi de vivre ici en Espagne ..... Et il n'y avait pas d'outils de traduction en ligne quand j'ai commencé. La vie est beaucoup plus facile aujourd'hui.

Cette page de base du wiki MySQL devrait UNIQUEMENT être utilisée comme guide.

https://fr.wikipedia.org/wiki/MySQL

Vous DEVEZ lire et comprendre les pages SME car elles sont beaucoup plus importantes.

Je vais le répéter. Vous ne POUVEZ PAS simplement essayer d’ajuster manuellement les fichiers système à moins de vraiment comprendre ce que vous faites.

Si vous avez un problème et que vous voulez de l'aide, demandez AVANT d'essayer de tout casser. Mais assurez-vous d’avoir lu au préalable et posez des questions intelligentes.

https://www.gnurou.org/writing/smartquestionsfr/

======================================


I'm afraid that is just life.

Fortunately in 2019 you have online translation to help you, but (for right or wrong) English is the international language and you will just have to learn more. I have had to learn technical terms in Spanish as I chose to live here in Spain..... And there were no online translation tools when I started. Life is much easier today.

This basic MySQL wiki page should ONLY be used as a guide.

https://fr.wikipedia.org/wiki/MySQL

You MUST read and understand the SME pages as they are much more important.

I will say it again. You CANNOT just go trying to adjust system files manually unless you REALLY understand what you are doing.

If you have a problem and want help then ask BEFORE you try and break things. But make sure you have read about it first, and ask intelligent questions.

http://www.catb.org/~esr/faqs/smart-questions.html
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions of software
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Online Jean-Philippe Pialasse

  • *
  • 2,745
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #32 on: January 25, 2019, 07:08:10 PM »
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
Code: [Select]
mysqlet 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/phpmyadmin

on 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.
Code: [Select]
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".  :lol: 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...  :D
Plus aucun problème (d'accès) !   :lol:
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/phpmyadmin

comment l’installer :

Code: [Select]
yum install --enablerepo=smecontribs smeserver-phpmyadmin
signal-event phpmyadmin-update

comment tweaker : https://wiki.contribs.org/PHPMyAdmin

Pourquoi 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
Code: [Select]
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 ...



Offline STRyk

  • ****
  • 190
  • +0/-0
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #33 on: January 26, 2019, 02:56:21 AM »
Merci ReetP, oui je sais, je cherche à améliorer mes techniques mais c'est parfois gourmant en temps et souvent on essaye d'aller rapidement à l'essentiel. :lol:

Merci beacoups Jean-Philippe pour cette explication détaillée et le temps passé.
Je commence à mieux comprendre la chose.
Je vais mettre en pratique ce que tu viens de détailler sur un server virtuel !
Ca ma parrait effectivement simple, bien moins alambiqué que ma technique personnelle !!  :lol:
Pour les liens, ma mère me disait toujours que c'etait pas bien de raporter mais, je vais te mettre ces liens ce week-end.
Je pense que ce sont des personnes qui, comme moi, ont recopié des techniques "de bricolage" sans en connaitre les conséquences...
A suivre...  8-)
« Last Edit: January 26, 2019, 02:58:19 AM by STRyk »

Offline STRyk

  • ****
  • 190
  • +0/-0
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #34 on: January 27, 2019, 04:57:53 PM »
J'ai pu installer sme9admin et surtout phpmyadmin puis y accéder avec le log et pass admin, puis créé la DB mysql en ligne de commande.
Mais du coups je butte une nouvelle fois sur le problème qui m'a fait casser le système de mot de passe mysql SME :
Impossible d'accéder à mon outil de chat en ligne (il utilise une DB mysql) sur http://monserver/tchat/.
Ca me renvoi ceci :
"Error-Report: Access denied for user 'root'@'localhost' (using password: YES) Error-Code: 1045"
Je ne comprends pas comment en sortir...
Ajouter une table ? si j'ai bien compris ?!? n'importe quel utilisateur doit pouvoir y acceder d'internet, ensuite il y aura une page pour se logger pour chaque user.

Online Jean-Philippe Pialasse

  • *
  • 2,745
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #35 on: January 27, 2019, 05:40:53 PM »
J'ai pu installer sme9admin et surtout phpmyadmin puis y accéder avec le log et pass admin, puis créé la DB mysql en ligne de commande.
Mais du coups je butte une nouvelle fois sur le problème qui m'a fait casser le système de mot de passe mysql SME :
Impossible d'accéder à mon outil de chat en ligne (il utilise une DB mysql) sur http://monserver/tchat/.
Ca me renvoi ceci :
"Error-Report: Access denied for user 'root'@'localhost' (using password: YES) Error-Code: 1045"
Je ne comprends pas comment en sortir...
Ajouter une table ? si j'ai bien compris ?!? n'importe quel utilisateur doit pouvoir y acceder d'internet, ensuite il y aura une page pour se logger pour chaque user.
a quel moment as tu cette erreur  ?
à l'installation du système de tchat?

tu ne devrais pas lui donner l’utilisateur root pour faire sont travail mais lui créer un utilsiateur dédié avec base (et non pas table) dédiée.
Si ton système de tchat se fait hacker avec un super utilisateur renseigné le hacker a accès à toutes tes bases, grosse fuite d'information et possible dégat sur tout. Si tu lui renseigne uniquement un utilisateur dédié, les dégat sont restreints à ton système de tchat.
donc encore une fois la technique soit via phmyadmin soit en ligne de commande pour créer un utilisateur et sa base de donnée dédiée.
comme ton systeme de tchat est hebergé sur tons erveur, l'utilisateur mysql dédié doit avoir accès qu'en localhost. Tu veux pas qu'un tiers qui a récupéré le mot de passepuisse se connecter a la base depuis l'autre bout de la planète.

utilisateur 1 du tchat <=> internet <=> [ interface tchat  / backend tchat <-localhost-> DB mysql ] sur le SME  <=> LAN <=> utilisateur 2 du tchat

Offline STRyk

  • ****
  • 190
  • +0/-0
Re: sme9admin sur SME 9.2.0 32 ou 64 bits...
« Reply #36 on: January 27, 2019, 05:44:12 PM »
Bien vu Jean-Philippe ! Bravo et merci c'est tout à fait ca, dans la config du tchat j'ai du changer l'utilisateur 'root' par l'utilisateur du chat. J'avais les yeux dans le caca à force.
Je te remercie beaucoups maitre Jedi !
Bonne soirée et encore merci pour tout ce que tu apportes aux personnes.