Flux rss

SQL - Gestion des permissions

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

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.

Résultats pour SQL Gestion des permissions

SQL - Création de vues Qu'est-ce qu'une vue? Une vue est une table virtuelle, c'est-à-dire dont les données ne sont pas stockées dans une table de la base de données, et dans laquelle il est possible de rassembler des informations provenant de plusieurs tables. On parle... www.commentcamarche.net/contents/sql/sqlview.php3
Oracle - La gestion de la mémoire L'utilisation de la mémoire par Oracle. Oracle fait un usage poussé de la mémoire physique (RAM, Random Access Memory) du serveur afin de fournir les meilleures performances possibles. Ainsi Oracle utilise la mémoire physique du serveur... www.commentcamarche.net/contents/oracle/oracmem.php3
Interface web pour gérer une BD SQL SERVER?? (Résolu) Salut, Je suis étudiant en école d'ingénieur et pour un projet d'étude j'ai développé une base de données mysql sur phpmyadmin, et créer une interface web ( Html et un peu de java) pour la gérer. Alimenter la base , restituer les... www.commentcamarche.net/forum/affich-5488289-interface-web-pour-gerer-une-bd-sql-server

Résultats pour SQL Gestion des permissions

Exporter automatiquement les marques-pages de Firefox 3Par rapport à Firefox 2, Firefox 3 utilise un nouveau gestionnaire de marque-pages. Les marque-pages ne sont plus stockés dans le fichier bookmarks.html (dans le répertoire de votre profile Firefox), mais dans une base de données SQLite... www.commentcamarche.net/faq/sujet-12545-exporter-automatiquement-les-marques-pages-de-firefox-3
Interfaces graphiques pour SQLiteSQLite est un formidable moteur de base de données, ne nécessitant pratiquement aucune administration, portable (tous systèmes) et accessible de pratiquement tous les langages (C, C++, Java, Python...). Contrairement à mySQL, il ne nécessite pas... www.commentcamarche.net/faq/sujet-11003-interfaces-graphiques-pour-sqlite
Désactiver le gestionnaire ORANGE/WANADOOVoici une manipulation très utile pour ceux qui utilisent une connexion Wanadoo / Orange. Il est très intéressant de remarquer que les programmes de ce FAI (gestionnaire Orange, Navigateur Orange) sont certes pratiques pour les débutants, mais sur... www.commentcamarche.net/faq/sujet-4868-desactiver-le-gestionnaire-orange-wanadoo

Résultats pour SQL Gestion des permissions

Probleme déclencheur oracle 10g pl/sql (Résolu)Bonjour, Je dois réaliser une application de gestion de stock avec oracle application express c'est pour un stage, mais étant débutant en pl/sql je bloque sur un déclencheur que je dois créer. En fait je voudrais qu'a chaque ajout de ligne... www.commentcamarche.net/forum/affich-3660990-probleme-declencheur-oracle-10g-pl-sql
Connexion à SQL Server 2000 (Résolu)Bonjour, slt j'ai un blème: j'ai créer des utilisateurs dans ma base SQL server 2000 de la manière suivante: création du login EXEC sp_addlogin @login, @pwd, 'GESEC_BD' création du user EXEC sp_adduser @login, @nom, @role je... www.commentcamarche.net/forum/affich-7579848-connexion-a-sql-server-2000
PROBLEME AVEC SQLSERVER !!! a l'aiiiiiide!! (Résolu)j'ai installer sql server 2005 , je me connecte via une authentification windows.. enfin bref jarrive pas a créer une base de données !! il refuse de la valider et léve une exception du type : CREATE DATABASE PERMISSION DENIED in DATABASE... www.commentcamarche.net/forum/affich-4976107-probleme-avec-sqlserver-a-l-aiiiiiide

Résultats pour SQL Gestion des permissions

Télécharger Gestion d'Associations ou de SyndicatsBien qu’il semble facile de créer une association et/ou un syndicat, la gestion n’est pas une mince affaire ! D’où l’existence de programme qui vous assistera dans tous les taches s’y rapportant, allant de l’élaboration d’un procès verbal à la gestion... www.commentcamarche.net/telecharger/telecharger-34056635-gestion-d-associations-ou-de-syndicats
Télécharger GestStockGestStock est un utilitaire gratuit de gestion de stock. Il est simple et vous permet de retrouver rapidement en quelques clics vos fournisseurs, clients et stocks. Pour avoir les informations sur un produit, il suffit de saisir le nom du produit et... www.commentcamarche.net/telecharger/telecharger-34056882-geststock

Résultats pour SQL Gestion des permissions

SQL - Accorder des permissionsL'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 permissionsLa 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
Le langage SQLQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,... www.commentcamarche.net/contents/sql/sqlintro.php3