IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

Admin base mySQL


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 89
    Par défaut Admin base mySQL
    Bonjour à tous,

    J'ai créé un petit soft qui utilise une base de données mySQL.
    J'aimerais créer un profil afin de limiter les droits sur le base de données...
    Voilà les droits que j'aimerais autoriser :
    - lecture sur certaines tables
    - ajout d'enregistrement sur certaines tables
    - modification d'enregistrement sur certaines tables

    J'ai lu qu'il existait deux méthodes (cf.faq). Je vais donc choisir celle avec GRANT et REVOKE...

    Mais je ne comprends pas la syntaxe que je dois utiliser...

    D'abord, créer un utilisateur :
    Dans la doc, je lis -> ça!
    Donc, pour mon cas à moi, j'ai une base chez planet-work.fr
    Que dois-je écrire :
    Code mySQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    GRANT ALL PRIVILEGES ON *.* TO 'mon_user'@'localhost'
    IDENTIFIED BY 'un_mot_de_passe' WITH GRANT OPTION;
    GRANT ALL PRIVILEGES ON *.* TO 'mon_user'@'%'
    IDENTIFIED BY 'un_mot_de_passe' WITH GRANT OPTION;
    GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
    GRANT USAGE ON *.* TO 'dummy'@'localhost';
    J'avoue que je comprends pas très bien... Je vais vous mettre à contribution si vous le voulez bien !!!

    Je précise que j'utilise phpMyAdmin 2.10.1 et que c'est une version du client MySQL: 5.0.32

    Merci d'avance de votre aide,
    --
    Benoît

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Par défaut
    salut


    si vous avez phpmyadmin pourquopi s'em***d** avec des commandes telle que grant et rewoke.

    La section privileges sur la page d'accueil phpmyadmin permets de faire ceci trés facilement


    Cordialement.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 89
    Par défaut
    lol... Et bien, l'onglet [Privilèges] que j'avais sur EasyPhp (lors de mes essais), n'est pas disponible sur l'interface de mon hébergeur, et il m'a demandé de procéder de cette manière pour administrer la base... Voilà...
    Sinon, vous maitrisez la gestion des droits en language mySQL?

  4. #4
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    GRANT ALL ON *.* TO 'mon_user'@'localhost'
    IDENTIFIED BY 'un_mot_de_passe';
    donneras tous les droits a ton utilisateur sur la base sauf le droit de donner
    des permissions (grant). WITH GRANT je pense que tu comprends à quoi ca sert.
    L'argument après le GRANT c'est le type de droits que tu donne. Il y a je pense suffisement d'exemple sur le site pour que tu trouves ton bonheur

    Au passage, PhpMyAdmin c'est mignon, mais bon, on peux pas toujours l'utilisé, et je pense que c'est très bien aussi de savoir s'en passer. Et la ligne de commande c'est très bien.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 89
    Par défaut
    Bonjour,

    Citation Envoyé par Anthony.Desvernois
    Il y a je pense suffisement d'exemple sur le site pour que tu trouves ton bonheur
    ... et bien, soit je suis nul, soit il n'y pas suffisamment d'exemples!!!
    J'essaye de comprendre la doc officielle, mais j'avoue que ce n'est pas simple...
    Je vous tiens au courant...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 89
    Par défaut
    Bon, je viens d'essayer ça :
    Code mySQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CREATE USER mon_user IDENTIFIED BY PASSWORD 'mon_password'
        , mon_user IDENTIFIED BY PASSWORD 'mon_password'
    Marche pas!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Hébergeurs de bases MySQL
    Par Polluxlecastor dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 05/04/2004, 22h57
  2. Contenu DataSource.xml avec base Mysql
    Par PrinceMaster77 dans le forum XMLRAD
    Réponses: 3
    Dernier message: 11/03/2004, 12h59
  3. Réponses: 3
    Dernier message: 12/11/2003, 00h34
  4. recréer une base mysql
    Par ryan dans le forum Administration
    Réponses: 2
    Dernier message: 27/06/2003, 23h04
  5. [Dev-C++] Accès à une base MySQL
    Par Beetlejuice dans le forum Dev-C++
    Réponses: 8
    Dernier message: 08/05/2003, 13h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo