Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/08/2007, 09h28   #1
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 89
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 89
Points : 25
Points : 25
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 :
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
BMT_Benoît est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 17h10   #2
Membre éclairé
 
Inscription : février 2005
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 349
Points : 358
Points : 358
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.
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 19h51   #3
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 89
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 89
Points : 25
Points : 25
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?
BMT_Benoît est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 20h30   #4
Membre Expert
 
Avatar de Anthony.Desvernois
 
Homme Anthony Desvernois
Ingénieur sécurité & risque
Inscription : juin 2007
Messages : 1 501
Détails du profil
Informations personnelles :
Nom : Homme Anthony Desvernois
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : juin 2007
Messages : 1 501
Points : 2 011
Points : 2 011
Bonjour,

Code :
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.
__________________
"Voyager, c'est découvrir que tout le monde a tort", Aldous Huxley
"Less is more" Ludwig Mies Van Der Rohe

Risk & Security Mgmt
Anthony.Desvernois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 10h18   #5
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 89
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 89
Points : 25
Points : 25
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...
BMT_Benoît est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 10h56   #6
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 89
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 89
Points : 25
Points : 25
Bon, je viens d'essayer ça :
Code mySQL :
1
2
CREATE USER mon_user IDENTIFIED BY PASSWORD 'mon_password'
    , mon_user IDENTIFIED BY PASSWORD 'mon_password'
Marche pas!
BMT_Benoît est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 12h18   #7
Membre Expert
 
Avatar de Anthony.Desvernois
 
Homme Anthony Desvernois
Ingénieur sécurité & risque
Inscription : juin 2007
Messages : 1 501
Détails du profil
Informations personnelles :
Nom : Homme Anthony Desvernois
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : juin 2007
Messages : 1 501
Points : 2 011
Points : 2 011
http://dev.mysql.com/doc/refman/5.0/fr/create-user.html

Ce qui est entre crochet n'est PAS obligatoire. Il ne faut pas tout copier. De plus il y a des cours sur ce site est plein d'exemple sur google...

Code :
CREATE USER user IDENTIFIED BY 'password';
fonctionnera si le compte à partir du quel tu crée l'user à la permission d'en créer un.
__________________
"Voyager, c'est découvrir que tout le monde a tort", Aldous Huxley
"Less is more" Ludwig Mies Van Der Rohe

Risk & Security Mgmt
Anthony.Desvernois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2007, 19h05   #8
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 89
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 89
Points : 25
Points : 25
Voilà le dénouement : en fait, en plus de mes erreurs de syntaxe, j'avais pas les droits sur la base mysql... Donc, mon hébergeur m'a indiqué comment créer de nouveaux profils et m'a donné les droits sur ma base (j'suis en serveur mutualisé). Tout fonctionne parfaitement.
Je vous remercie pour l'aide apportée...
BMT_Benoît est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h16.


 
 
 
 
Partenaires

Hébergement Web