Flux rss
Bookmark Ajouter aux favoris / Partager

Gestion des permissions

Plusieurs personnes peuvent travailler simultanément sur une base de données, toutefois ces personnes n'ont pas forcément les mêmes besoins: certaines peuvent par exemple nécessiter de modifier des données dans la table, tandis que les autres ne l'utiliseront que pour la consulter. Ainsi, il est possible de définir des permissions pour chaque personne en leur octroyant un mot de passe. Cette tâche incombe à l'administrateur de la base de données (en anglais DBA, DataBase Administrator). Il doit dans un premier temps définir les besoins de chacuns, puis les appliquer à la base de donnée sous forme de permissions. Le langage SQL permet d'effectuer ces opérations grâce à deux clauses :

  • GRANT permet d'accorder des droits à un (parfois plusieurs sur certains SGBD) utilisateur
  • REVOKE permet de retirer des droits à un (ou plusieurs sur certains SGBD) utilisateur

Les permissions (appelées aussi droits ou privilèges) peuvent être définies pour chaque (un grand nombre) clause.
D'autre part il est aussi possible de définir des rôles c'est-à-dire de permettre à d'autre utilisateurs d'accorder des permissions.

Privilèges

Les privilèges sont les clauses qui peuvent être autorisées/retirées à un utilisateur. Les principales sont :

  • DELETE: privilège de supprimer les données d'une table
  • INSERT: privilège d'ajouter des données à une table
  • SELECT: privilège d'accèder aux données d'une table
  • UPDATE: privilège de mettre à jour les données d'une table

Droits

L'unique personne pouvant accorder ou retirer des droits sur un élément (table, vue ou index) est la personne qui l'a créé. Toutefois, il lui est possible de transmettre ce droit d'accorder/retirer des droits, auquel cas la personne recevant cet "honneur" aura le droit de transmettre ce "pouvoir" sur ces éléments

Dernière modification le mardi 14 octobre 2008 à 17:40:30.Ce document intitulé « SQL - Gestion des permissions » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

SQL - Accorder des permissions L'attribution de permissions La clause GRANT permet d'attribuer des permissions à un ou plusieurs utilisateurs sur un ou plusieurs éléments de la base de données. La syntaxe de cette clause est la suivante : GRANT Liste_de_permissions ON... www.commentcamarche.net/contents/sql/sqlgrant.php3
SQL - Retirer des permissions La révocation de permissions La clause REVOKE permet de retirer des permissions à un ou plusieurs utilisateurs sur un ou plusieurs éléments de la base de données. La syntaxe de cette clause est la suivante : REVOKE [GRANT OPTION FOR]... www.commentcamarche.net/contents/sql/sqlrevok.php3
[SQL] Gestion des droits Bonsoir , J'ai un site actuellement au stade de maquette, et la question de la création d'utilisateurs et de gestion des droits d'accés et d'écriture dans ma base de données SQL va se poser. scénario : (gestions de restaurants) L'utilisateur... www.commentcamarche.net/forum/affich-2623442-sql-gestion-des-droits
Logiciels de gestion et comptabilitéLogiciels de gestion et comptabilité De nombreux logiciels sont disponibles sur le marché pour vous faciliter la gestion de votre entreprise, notamment dans le domaine de l'architecture et du bâtiment. Comptabilité, facturation, gestion... www.commentcamarche.net/faq/sujet-9737-logiciels-de-gestion-et-comptabilite
Gestion du profil sous Mozilla ThunderbirdGestion du profil sous ThunderBird Localiser le profil Le profil utilisateur de Mozilla Thunderbird est stocké dans un répertoire utilisateur par défaut dont l'emplacement dépend du système d'exploitation : Sous Windows XP/2000, le chemin est... www.commentcamarche.net/faq/sujet-4588-gestion-du-profil-sous-mozilla-thunderbird
Gestionnaire de périphériquesCet article a pour but de vous aider à manipuler le gestionnaire des périphériques... :-) Vous pouvez utiliser le Gestionnaire de périphériques pour mettre à jour les pilotes (ou les logiciels) des périphériques matériels, modifier les paramètres... www.commentcamarche.net/faq/sujet-8336-gestionnaire-de-peripheriques
Un projet de gestion d'une école primaire priBonjour, salut mes amis je suis obligé de faire un projet de gestion d'une école primaire privée avec VB mais malheureusement je suis pas tellement compétent en la matière. Je vous en suplie si quelqu'un posséde une application VB de gestion d'une... www.commentcamarche.net/forum/affich-4970338-un-projet-de-gestion-d-une-ecole-primaire-pri
Pb d'apostrophe avec sqlBonjour, je travaille avec une application jsp, et SQL Server 2000, le pb c ke chake fois ou il y a une donnée ke je veux renvouer vers la base de donnéé ki contient un apostrophe (') il y a une exception ki est renvoyée comment resoudre ce pb? www.commentcamarche.net/forum/affich-6138511-pb-d-apostrophe-avec-sql
Gestion ecole primaire en Ado.net et sqlBonjour, j sui etudiante en 2ème année de développement informatique à ISTA NTIC2 et j sui maint en stage pr réaliser une Gestion d une école primaire en ado.net et une base donnée sql ou access ,la vérité ke c ma premier expérience au marché d... www.commentcamarche.net/forum/affich-5857320-gestion-ecole-primaire-en-ado-net-et-sql
Télécharger EMS SQL Management Studio for PostgreSQLEMS SQL Management for PostgreSQL est une application d’administration et de développement de bases de données. L'application offre tous les outils nécessaires pour effectuer les tâches courantes de gestion et d'administration d'une bases de... www.commentcamarche.net/telecharger/telecharger-34058304-ems-sql-management-studio-for-postgresql
Télécharger Aglowsoft SQL Query ToolsAglowsoft SQL Query Tools est une suite d'outil pour la gestion des requêtes SQL. Le programme regroupe trois outils : Aglowsoft Schema Tool, Aglowsoft Designer et Aglowsoft Browser. Il permet de créer des requêtes SQL sous-forme d'arborescence et... www.commentcamarche.net/telecharger/telecharger-34058160-aglowsoft-sql-query-tools
Télécharger SQL Server BackupSQL Server Backup est un outil de sauvegarde ou de restauration pour Microsoft SQL Server. Son assistant vous permettra de sauvegarder la base de données SQL Server sur le disque dur local, un dossier partagé du réseau ou sur un réseau distant. Facile... www.commentcamarche.net/telecharger/telecharger-34058935-sql-server-backup
SQL - Création de tableLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE... www.commentcamarche.net/contents/sql/sqlcreate.php3
PL/SQL - Introduction au langage PL/SQLIntroduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui... www.commentcamarche.net/contents/plsql/plsqlintro.php3
Méthodologie de gestion de projetLa gestion de projet - La nécessité d'une méthodologie claire On appelle « gestion de projet » (éventuellement « conduite de projet ») l'organisation méthodologique mise en œuvre pour faire en sorte que l'ouvrage réalisé par le maître... www.commentcamarche.net/contents/projet/projetmet.php3