GRANT ALL ON database_name.* TO 'user'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
GRANT select,show databases,process ON *.* TO 'user'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
REVOKE SELECT ON database_name.* FROM 'user'@'localhost'; FLUSH PRIVILEGES;
SHOW GRANTS FOR 'user'@'localhost';