Forum Linux.général Autoriser un user mySQL à crée autant de db qu'il veut

Posté par  (site web personnel) .
Étiquettes : aucune
0
15
fév.
2007
Bonjour,

J'emploie mysql sur un serveur de développement et je voudrais permettre aux utilisateurs de créer autant de db qu'ils veulent. Il ne doit pas y avoir de restrictions syntaxique (comme des préfixes). J'emploie phpmyadmin et je n'ai pas trouvé comment faire cela.

Il faut, bien sur, que les utilisateurs n'ai accès qu'à leurs db.

Si quelqu'un sait comment faire, ce serait sympa de m'expliquer.
  • # une vague histoire ...

    Posté par  . Évalué à 1.

    de grant et de table user et DB
    • [^] # Re: une vague histoire ...

      Posté par  (site web personnel) . Évalué à 1.

      Ok mais comment faire pour que ça s'applique à toute DB crée ?
      Le grant permet de donner des droits à un utilisateur, je ne trouve pas de manip me permettant d'autoriser la création de n'importe quelle db.
      • [^] # Re: une vague histoire ...

        Posté par  . Évalué à 1.

        perso je le fais par un script en shell

        et j'ai ca :

        echo " Creation de la base de donnees"
        mysqladmin -p create $WEB
        mysql -u root -p -e "grant all privileges on $WEB to $USER"


        et ca me permet de mettre tous les droits sur la base $WEB pour l'utilisateur $USER

        les autres users ne pouvant pas jouer sur les bases des autres users.

        mes utilisateurs passent par phpmyadmin pour gerer leurs bases
        mais c'est moi qui ajoute une nouvelle base via un script shell.
        • [^] # Re: une vague histoire ...

          Posté par  (site web personnel) . Évalué à 1.

          D'accord, ça je sais aussi le faire avec phpmyadmin, ce que moi je cherche à faire, c'est de permettre à un utilisateur de crée la db, ça doit pas passer par moi (il doit pouvoir le faire tout seul)
          • [^] # Re: une vague histoire ...

            Posté par  . Évalué à 1.

            un petit man mysql
            devrait pouvoir t'indiquer comment permettre cela.

            je le verrais bien dans la table USER
            et une fois les bonnes options dans cette table trouvées, cela devrait aller tout seul.
          • [^] # Re: une vague histoire ...

            Posté par  . Évalué à 2.

            tu modifies phphmyadmin et tu ajoutes une fonction qui enchaine creation de base et affectation des droits. use the source luke.
            • [^] # Re: une vague histoire ...

              Posté par  (site web personnel) . Évalué à 1.

              Peut-tu me préciser comment faire, existe-il un champ préconcu pour ça dans la configuration, ou bien je dois modifier moi même phpmyadmin ?
              • [^] # Re: une vague histoire ...

                Posté par  . Évalué à 1.

                SNT parles de modifier les sources.

                donc aller jouer dans les fichiers php
                trouver le passage ou la personne crees une base
                et ajouter directement ma ligne de GRANT (ou une variante qui te va bien) à la creation de la base

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.