Report this

What is the reason for this report?

There Is No Such Grant Error

Posted on August 7, 2016

I followed the instructions here to create a new user.

https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql

The only difference was that when giving the user original privileges I gave it to only one database.

Now I’m trying to remove the users access to a single table in that database with the following:

REVOKE ALL PRIVILEGES ON [database name].[table name] FROM ‘[username]’@‘localhost’;

But I keep getting the following error.

ERROR 1147 (42000): There is no such grant defined for user ‘username’ on host ‘localhost’ on table ‘table_name’

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Start building today

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.