| Version 1 (modified by squidly, 9 months ago) (diff) |
|---|
Modification Gestion base Mysql
Le mode de création de base de donnée pour les utilisateurs AlternC a été modifié:
historiquement, un utilisateur AlternC devait tout d'abord créer une première base de données en lui affectant un mot de passe,mot de passe ensuite utilisé conjointement avec le login AlternC lors des connexions par phpmyadmin. Une fois cette base crée, on on pouvait passer à la création d'utilisateur dédié Mysql et d'autres bases de données.
Maintenant, la création des bases de données et des utilisateurs sql sont indépendantes l'une de l'autre: L'utilisateur Phpmyadmin, est généré lors de la création du membre AlternC ( par l'intermédiaire d'un hooks ) avec en identifiant le login AlternC suivi de '_myadm' un mot de passe aléatoire, et un champ (nommé enable) initialisé à ADMIN pour spécifier la classe de l'utilisateur dans la table dbusers. Cette utilisateur n'étant utilisé que par phpmyadmin il n'apparait pas dans le panel
| id | uid | name | password | enable |
| 1 | 2000 | admin_myadm | FOoX7wPJ | ADMIN |
| 2 | 2000 | admin_mysqluser | NULL | ACTIVATED |
La création d'un utilisateur SQL classique ce fait donc simplement en remplissant la table dbusers, en passant le champ enable a 'ACTIVATED'. Une autre valeur est disponible pour ce champ :'HIDDEN' permettant de créer des utilisateurs non visible au niveau du panel, sans pour autant être un compte Phpmyadmin.
en ce qui concerne la table de bases de données, elle reste quasiment identique, sauf que maintenant c'est l'utilisateur spécial phpmyadmin qui est présent dans les champs logins et mot de passe. Un id système a également été rajouté.
| id | uid | login | pass | db | bck_mode | bck_history | bck_gzip | bck_dir |
| 1 | 2000 | admin_myadm | FOoX7wPJ | admin_db1 | 0 | 0 | 0 | |
| 2 | 2000 | admin_myadm | FOoX7wPJ | admin_testbase | 0 | 0 | 0 |
