Bonjour,
je voudrais savoir s'il est possible en commande SQL de créer une base de données toto et de données uniquement des droits à root et tutu par exemple ?
Merci
Bonjour,
je voudrais savoir s'il est possible en commande SQL de créer une base de données toto et de données uniquement des droits à root et tutu par exemple ?
Merci
Bonjour,
en faisant une petite recherche sur le site tu peux trouver des information dessus, comme par exemple :
http://sql.developpez.com/sqlaz/dcl/
Si ce n'est toujours pas ca que tu veux alors a ce moment la met nous un peu plus d'informations (sgbd,...).
Desolee pour le clavier qwerty
Oui j'ai déjà vu cette page mais c'est pour des privilèges sur les tables alors que moi je veux sur une base de données juste autoriser certains utilisateurs à s'y connecter, sachant que je dois faire tout ça en SQL (PHP).
Desole, j'avais mal vu je suis allee trop vite,
ici la structure suivante apparait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE SCHEMA [ nom_schema ] [ AUTHORIZATION utilisateur ] [ DEFAULT CHARACTER SET jeu_de_caractères ] [ liste_des_objets_du_schéma ]
Par contre par rapport au lien de mon premier post, il faut que tu verifie car :
C'est l'ordre SQL GRANT qui permet d'attribuer un privilège à différents utilisateurs sur différents objets.
Voici la syntaxe de l'ordre SQL GRANT :
Code : Sélectionner tout - Visualiser dans une fenêtre à part GRANT <privileges> TO <gratifié> [ { , <gratifié> }... ] [ WITH GRANT OPTION ]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 requête SQL: Documentation GRANT SELECT , INSERT , UPDATE , DELETE ON ventes TO juju MySQL a répondu:Documentation #1046 - No database selected
Ici ventes correspond a ta base de donnees ?
Sinon ou sont tes utilisateurs ? Dans la base de donnees ? Il faut peut etre lui indiquer.. Je ne suis pas sure.
Sinon si ta base de donnees n'est pas tres importante, tu peux gerer les privileges table par table (meme si ce n'est pas ce qu'il y a de mieux).
A moins que quelqu'un ait une autre solution...?
Desolee pour le clavier qwerty
Oui ventes est bien une base de données.
Ouai sinon je vais jouer sur les tables mais ça serait plus clean avec des BD différentes.
Salut !
Tu peux tenter de gérer les droits toi-même en créant une table droits.
Sinon, si ta base contient plein de tables, écris une fonction ou procédure pour accorder / retirer les droits en t'appuyant sur le catalogue.
Je ne connais trop MySQL, mais dans le principe ça fait (en pseudo sql...):
(la même avec revoke)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CURSEUR : USE TaBase; SELECT * FROM SYSTABLES WHERE Type = 'U' Boucle sur i dans le curseur GRANT ... ON i.nom TO TonUser Fin
aller donc consulter ce lien :
http://dev.mysql.com/doc/refman/5.0/...-provided.html
il vous eclairera surement sur votre probleme.
Bon courage
Apparemment cela fonctionne (http://forum.ubuntu-fr.org/viewtopic.php?id=72886) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 create database opensi; use opensi; GRANT ALL PRIVILEGES on * to 'opensi'@'%' identified by 'opensi'; GRANT ALL PRIVILEGES on * to 'opensi'@'localhost' identified by 'opensi';
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager