Access denied to user 'ocbase@localhost' to database 'mysql'. [MySQL] - SQL/NoSQL - Programmation
Marsh Posté le 09-10-2003 à 22:54:02
t'as en effet probablement pas les grants
Marsh Posté le 09-10-2003 à 23:07:29
Tu peux me donner la ligne exacte pour que j'aie les grants, histoire que je soie sur de pas les emmerder deux fois ?
C'est pas un truc style :
GRANT ALL PRIVILEGES ON ocbase.* TO ocbase@localhost IDENTIFIED BY '*****' WITH GRANT OPTION;
Marsh Posté le 09-10-2003 à 23:12:18
normalement c'est ça... moi je mets tjs des guillemets autour du username et du host mais je sais pas si ça sert à qqch. t'as pas une base en local pour essayer?
Marsh Posté le 09-10-2003 à 23:12:42
faut faire
flush privileges;
apres aussi..
Marsh Posté le 09-10-2003 à 20:54:39
Je savais pas trop ou le mettre, mais bon, je me suis dit que vu la cat sgbd, ca devrait aller.
J'essaie de configurer mon serveur que mon sponsor m'a filé. En gros, j'ai mon compte ocbase@localhost qui a accès a toute la BDD ocbase sur le serveur, et a priori avec grant option ( justement c'est la que ca coince, j'y viens).
j'ai besoin, avec cet user, de créer un autre user et de lui donner les droits d'insert sur une seule de mes tables.
Donc j'execute :
Et j'ai l'erreur suivante :
ERROR 1044: Access denied for user: 'ocbase@localhost' to database 'mysql'
La question est donc :
Y a que le root qui peut créer des users, c'est ca l'erreur ?
Que dois-je dire a mon sponsor de faire pour solutionner l'problème ?
Je veux pouvoir controler cet user depuis le compte ocbase sans pour autant avoir accès a tout le serveur mysql.
merci d'avance !