Octroi de l'autorisation CREATE TABLE à l'Utilisateur MySQL

J'ai une base de données qui est partagée entre les utilisateurs, et je veux gérer les autorisations sur ce.

Je veux donner l'autorisation pour la création d'une nouvelle table, et l'accès (select, insert, update, delete) à la table de cours, pour un utilisateur qui ne dispose pas de toutes les autorisations sur la base de données (seulement il a SÉLECTIONNEZ l'accès à certaines tables).

Donc, j'ai exécuté cette requête:

GRANT CREATE ON eh1 TO user1

Puis, quand je me suis connecté avec l'utilisateur et tenté de créer une nouvelle table, j'ai eu cette erreur:

1142 - CRÉER command denied to user 'user1'@'localhost' de la table 'folan'

Quel est le problème ici? Comment puis-je le faire?

Mise à JOUR

Le problème a été résolu en partie par la modification de la commande:

GRANT CREATE ON eh1.* TO user1

Maintenant, il y a un autre problème, que la user1 ne peut pas les sélectionner ou de les insérer dans la table nouvellement créée. La raison en est compréhensible, mais est-il un moyen de résoudre ce problème?

Grâce

OriginalL'auteur Ahmad | 2015-09-02