Ticket #265 (closed defect: fixed)
gestions d'usagers MySQL
| Reported by: | anarcat | Owned by: | nahuel |
|---|---|---|---|
| Priority: | immediate | Milestone: | alternc-0.9.6 |
| Component: | Bureau: domaines | Version: | |
| Severity: | tweak | Keywords: | |
| Cc: |
Description
la possibilite d'avoir un user/password specifique pour chaque base (afin que si l'on heberge plusieurs projets sur un compte, chacun ne puisse pas acceder aux autres bases)
Encore mieux: permettre à l'usager de créer des usagers/passwords et de gérer les permissions de ces usagers (SELECT/INSERT/etc).
ADDITIONAL INFORMATION: La façon correcte de faire ceci, selon moi, est de garder la notion que nous avons présentement de restreindre la création des bases à user_*.
L'usager mysql primaire devrait avoir le GRANT WITH GRANT OPTION sur les bases user_*, et devrait être autorisé à créer des users nommés seulement user_*. Je ne sais pas s'il est possible de restreindre les GRANTS OPTIONs alloués à un user mysql, mais ça serait la bonne approche.
De cette façon, l'utilisateur d'alternc pourra:
- créer des nouvelles bases user_* et seulement ces bases (comme maintenant)
- en plus:
- créer des nouveaux usagers user_* et seulement ces usagers
- choisir les permissions de chacun de ces usagers, sur chacune des bases (hello comptes SELECT-only!)
Attachments
Change History
comment:2 Changed 7 years ago by nahuel
- Owner changed from anonymous to nahuel
- Type set to defect
Je suis en train de développer ça, suite au patch que j'ai fais, je reforme le tout :)
Changed 7 years ago by nahuel
-
attachment
patch-265.diff
added
patch fonctionnel a prevoir pour la prochaine version
comment:5 Changed 7 years ago by nahuel
le patch fournit ici n'est pas celui de la gestion des utilisateurs mysql
comment:7 Changed 7 years ago by nahuel
- Status changed from assigned to closed
- Resolution set to fixed
comment:10 Changed 7 years ago by anonymous
- Milestone changed from 0.9.6 to 0.9.5
pourquoi ceci a été repoussé vers la 0.9.6? C'est déjà committé anyways!

du travail semble avoir été fait dans cette direction, mais pour une veille version de m_mysql:
http://alternc.org/marchives/dev/2005-July/001645.html