Ticket #265 (closed defect: fixed)

Opened 9 years ago

Last modified 7 years ago

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

patch-265.diff Download (3.6 KB) - added by nahuel 7 years ago.
patch fonctionnel a prevoir pour la prochaine version

Change History

comment:1 Changed 8 years ago by anarcat

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

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 :)

comment:3 Changed 7 years ago by nahuel

  • Status changed from new to assigned

Changed 7 years ago by nahuel

patch fonctionnel a prevoir pour la prochaine version

comment:4 Changed 7 years ago by anonymous

  • Milestone set to 0.9.5

comment:5 Changed 7 years ago by nahuel

le patch fournit ici n'est pas celui de la gestion des utilisateurs mysql

comment:6 Changed 7 years ago by anonymous

  • Milestone changed from 0.9.5 to 0.9.6

comment:7 Changed 7 years ago by nahuel

  • Status changed from assigned to closed
  • Resolution set to fixed

(In [1531]) Rajout de la gestion des utilisateurs mysql pour les membres ( avec quotas ) Closes: #265

comment:8 Changed 7 years ago by nahuel

(In [1532]) On enleve l'affichage de l'utilisateur principal qui doit avoir tous les droit et dont on ne peut/doit pas modifier les droits... References: #265

comment:9 Changed 7 years ago by nahuel

(In [1535]) Correction d'un bug qui empechait la modification des droits sur l'utilisateur n'avait aucun droit. References: #265

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!

comment:11 Changed 7 years ago by nahuel

(In [1536]) Reparation de changements lors de la revision [1535] References: #265

comment:12 Changed 7 years ago by nahuel

(In [1537]) rajout de la condition lors de la creation des tables dbusers References: #265

comment:13 Changed 7 years ago by anarcat

  • Milestone changed from 2.0 to 0.9.6
Note: See TracTickets for help on using tickets.