Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql oublie qui est connecté :commande refusée à l'utilisateur ''@'%'

Le problème est probablement que vous avez des VUES dans votre base de données. Les vues sont probablement créées avec des droits spécifiques.

Comme vous pouvez le voir par votre message d'erreur, il se plaint d'un différent utilisateur que celui auquel vous êtes connecté. En effet, pour une vue, vous pouvez spécifier comment déterminer les droits dont dispose la vue pour consulter les données.

Lorsque vous accédez à votre base de données, essayez de saisir :

SHOW FULL TABLES IN sunflower_work WHERE TABLE_TYPE NOT LIKE '%table%';

Ensuite, vous souhaiterez peut-être examiner les droits des vues spécifiques qui s'y trouvent.