Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en 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 13/12/2006, 15h55   #1
Membre actif
 
Inscription : mai 2003
Messages : 328
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 328
Points : 158
Points : 158
Par défaut Donner accès à une base

Bonjour,

je voudrais donner accès à une base pour un utilisateur.
J'ai créé l'utilisateur et vérifié qu'il se connecte.
Pour donner accès j'ai fait :
Code :
GRANT ALL privileges ON bugtracker TO 'mantisuser'@'localhost';
et
Code :
GRANT ALL privileges ON bugtracker.* TO 'mantisuser'@'localhost';
Mais lorsque l'utilisateur se connecte et essaie de voir les bases auxquelles il a accès, il ne voit pas celle en question :
Code :
1
2
3
4
5
6
7
mysql> SHOW DATABASES;
+--------------------+
| DATABASE           |
+--------------------+
| information_schema |
| test               |
+--------------------+
Pourrais-je avoir de l'aide svp ?
oligig est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2006, 20h25   #2
Membre chevronné
 
Avatar de debug
 
Inscription : avril 2002
Messages : 1 034
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 1 034
Points : 792
Points : 792
As tu pensé à recharger MySql après l'ajout des privilèges ?

La commande est la suivante :

__________________
May the Troll, be with you
(Que le troll soit avec toi)
debug est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2006, 11h38   #3
Membre actif
 
Inscription : mai 2003
Messages : 328
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 328
Points : 158
Points : 158
effectivement, ça marche maintenant.
Mais avec toutes les manip que j'ai fait, l'utilisateur a trop de droits. Il accede à la base "mysql". J'essaie de lui enlever ces droits mais...
Code :
1
2
mysql> REVOKE ALL privileges ON mysql.* FROM 'mantisuser'@'localhost';
ERROR 1141 (42000): There IS no such GRANT defined FOR user 'mantisuser' ON host 'localhost'
oligig est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2006, 15h12   #4
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Fais un petit :
Code :
1
2
 
SHOW GRANTS FOR mantisuser@localhost;
histoire de voir exactement à quoi il a droit...
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun 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 23h49.


 
 
 
 
Partenaires

Hébergement Web