2010-10-13 5 views
0

J'essaie de créer un ensemble distinct de privilèges pour une base de données qui contient à la fois des tables "lecture seule" et des tables "écriture en lecture". Pour être plus précis, la base de données contient 10 tables dont je veux que l'utilisateur ne puisse que lire (c'est-à-dire sélectionner uniquement). Il contient également environ 30 tables dont l'utilisateur est libre de lire et d'écrire. Enfin, je souhaiterais également que l'utilisateur puisse créer/supprimer/modifier des tables créées par lui lui donnant ainsi un accès complet à ses propres tables sous la même base de données.mysql mixed privileges

Est-ce quelque chose comme cela possible? J'ai essayé de penser à la façon dont je peux utiliser GRANT mais ma tête est coincée.

Merci

Répondre

0

Ce que vous voulez est possible que je ne suis pas sûr de la dernière phrase. Je ne pense pas que les tables mySQL ont des "propriétaires" en tant que tels, mais vous pouvez limiter l'accès aux tables avec certains préfixes. Peut-être que c'est un chemin à parcourir.

  • Manuel de référence obligatoire: 12.4.1.3. GRANT Syntax

  • Je recommande d'utiliser une interface graphique comme HeidiSQL (pour Windows) pour pointer et cliquer les règles de privilège requis. Il produit un langage SQL approprié à regarder et à apprendre également. Here est une capture d'écran de son excellent gestionnaire d'utilisateurs.

Questions connexes