Mysql permission to single table

Sure it is.

You didn’t say whether the user should be able to edit the table structure or the data in the table. I’m going to assume the latter and show you how to grant read, write and delete access to the table.

If the user account already exists:

GRANT SELECT,INSERT,UPDATE,DELETE ON database_name.table_name TO 'username'@'localhost';

If the user account hasn’t been created yet you can set it up at the same time as its permissions:

GRANT SELECT,INSERT,UPDATE,DELETE ON database_name.table_name TO 'username'@'localhost' IDENTIFIED BY 'password';