Droits MySQL

Utilisateur anonyme -  
 Utilisateur anonyme -
salut tout le monde

g un petit soucis sous mysql.
J'ai differentes bases et differents utilisateurs.
sur le meme serveur.
le but est d'interdire l'acces des bases a certains... en gros chaque user a sa propre base, et pas touche a celle des autres.
mais ca marche pas...
je passe par webmin, et la j'attribue des droits a mes utilisateurs...
ces droits se retrouvent dans la base "mysql" de mon serveur.
par exemple j'interdit tuot acces a la base "toto" pour l'utilisateur "tutu" et reciproquement.

cependant en me connectant via "phpMyAdmin en tant que "tutu" bah je fais ce que je veux dans la base "toto"

a comprend pas !!!

si kunkun sait ou je dois fouiner pour ca, merci d'avance..

.O
(_)__... Castor

8 réponses

teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Tu confondrais pas base et table???Parce que si tu as differentes bases, tu ne devrais pas meme pas pouvoir voir la base toto a partir de tutu, t'imagines le bordel sur les site comme free quand tu te connectes!!!
.  .
\_/
0
Utilisateur anonyme
 
bah vi c bien ca mon probleme!!!

ce sont bien des "bases" et non des "tables"

.O
(_)__... Castor
0
Utilisateur anonyme
 
en fouinant g vu ke les droits sont stockes dans une base "mysql" sur le serveur...
mais ils s'appliquent pas... ca parle a quelqu'un?
.O
(_)__... Castor
0
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Ca gere le PLSQl ou pas ta base???Parce que dans ces cas la, option lourde, tu mets un trigger qui verifie le nom de l'utilisateur avant toute action...c'est la seule chose que je vois, mais a mon avis c'est un probleme de parametrages du serveur,...je suppose que ce n'est pas toi qui le gere???
Bonne cahnce...

.  .
\_/
0
Utilisateur anonyme
 
sisi c moi ki le gere... c bien pour ca que je m'arache les cgheveux...
ca me rend fou cette histoire... g l'impression de p....r ds un violon!!

.O
(_)__... Castor
0
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793 > Utilisateur anonyme
 
Ca se regle ca, non? Dans tous tes parametres, il doit y avoir Limit Access to user ou alors des nieaux de securites, non???
A part ca, tu peux toujours verifier dans ton interface que l'utilisateur est le bon...(En PHP???)

.  .
\_/
0
Utilisateur anonyme > teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention  
 
l'inconvenient c ke pour l'administration des bases, chaque user fait un peu comme il veut...
tu sais ou ca se regle ces parametres?
d'apres ce que g lu tout se joue au niveau de la base "mysql" ...
mais ya tet un vieux truc cache au fin fond d'un fichier de conf

.O
(_)__... Castor
0
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793 > Utilisateur anonyme
 
Non, la j'avoue que je seche, j'ai jamais ete pro dans les trucs web et ca fait longtemps que je n'en ai point fait...
Desole...
Essaye de farfouiller quand meme dans ton apache au cas ou...

.  .
\_/
0
Utilisateur anonyme > teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention  
 
bah merci teebo...
un chti pot ?

.O
(_)__... Castor
0
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Volontier ;-)
.  .
\_/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jisisv Messages postés 3678 Statut Modérateur 935
 
mysql -U root -passwordadmin mysql

grant all privileges on totobase.* to toto identified by "motdepassedetoto";

s/toto/tata/g
s/toto/titi/g

Ca donne pas le résulat escompté?
Gates gave us the windows.
Linux gave us the whole house....
0
Utilisateur anonyme
 
bah je testeai ca demain, je te tiens au courant.
merci jisisv
.O
(_)__... Castor
0
Utilisateur anonyme
 
petites modifs:

mysql -u root -p -D mysql

pour la connexion... par contre i reagit pas apres...
chuis pas tres doue en mysql via ligne de commmande

.O
(_)__... Castor
0
Utilisateur anonyme
 
mysql> grant all privileges on fabrice.* to fabrice identified by "fabrice"
->
->
->

et apres plus rien :(

.O
(_)__... Castor
0
jisisv Messages postés 3678 Statut Modérateur 935
 
Il ne faut ppas oublier de terminer la requête par un ";"

Gates gave us the windows.
Linux gave us the whole house....
0
Utilisateur anonyme
 
oups... oui ok je tente de suite...
je te l'avais dit, chuis neneu en mysql via ldc
.O
(_)__... Castor
0
Utilisateur anonyme
 
bon oki la ca marche (en tout cas il accepte la commande :)
mais pas les "s/titi/toto/g"
et comment tu donnes "no privileges" au lieu de "all privileges" ?

.O
(_)__... Castor
0
Utilisateur anonyme
 
Ok nikel ca roule!!!
g compris mon ereur...
en fait dans la table "user" de la base "mysql" il ne faut donner AUCUN droit aux utilisateurs...
apres on donne les droits sur les differentes bases et hop! roulez jeunesse

encore merci jisiv, c grace a toi que g compris mon erreur!!

.O
(_)__... Castor
0
jisisv Messages postés 3678 Statut Modérateur 935
 
s/toto/titi/g c'est un remplacement de chaîne par expression régulière (sed; Perl) :;

Utilise
revoke <privilege> on base.table from username ;

Gates gave us the windows.
Linux gave us the whole house....
0
Utilisateur anonyme
 
oki dak...
style vi koi :)

thx jisisv
.O
(_)__... Castor
0