Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils 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 03/01/2008, 00h34   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 2
Points : 0
Points : 0
Par défaut Mysql et les privileges

Bonjour tout le monde

je suis sous gentoo.

Je n'ai pas réussi a trouvé la solution à ma question.

Je crée par exemple un compte sql " 123 "

Je me connecte avec le login " 123 "

3 databases sont actif :
- 123
- information schema
- test

Et je voudrais que cette utilisateur puisse créer d'autre database, comment faire ?

J'ai tester plusieurs chose, même en lui mettant le privilèges global " create ", a partir de la il peut créer d'autre database mais pas dans son compte a lui et de plus, il peut voir les autres databases, ce qui me plait pas du tout.

Merci d'avance pour vos réponses
Kamduras est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2008, 12h24   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
c'est grant qui permets de gerer les droits par une commande sql

par exemple pour donner tous les droits sur la base 123 à 123

Code :
GRANT ALL ON 123.* TO '123'@'localhost' ;
tu peux avoir l'aide en faisant tu peux aussi tout simplement dans mysql.user creer les droits que tu veux par exemple :
Code :
1
2
3
 
USE mysql ;
UPDATE user SET CREATE=Y AND UPDATE=Y ....etc.... WHERE user='123' ;
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2008, 12h44   #3
Invité de passage
 
Inscription : janvier 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 2
Points : 0
Points : 0
Bonjour,

j'ai essayé la 1ere commande et ça n'as pas l'air de fonctionner.

Peut être, y'a t'il quelque chose a faire pour que les privilèges soit prise en compte ?
Kamduras est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 15h30   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 034
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 034
Points : 18 330
Points : 18 330
Envoyer un message via MSN à CinePhil
Problème similaire pour moi avec MySQL Administrator.
J'ai donné (sous utilisateur root) tous les droits à un autre utilisateur mais celui-ci n'a pas pu créer de nouveau schéma (CREATE DATABASE). Il a fallu que je crée le schéma sous root.

Doit-on passer obligatoirement par la commande SQL pour accorder le droit de créer un nouveau schéma ? Sinon comment faire dans MySQL Administrator ?
CinePhil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h45.


 
 
 
 
Partenaires

Hébergement Web