1-- Grants / privileges list
2SELECT * FROM information_schema.user_privileges;
3SELECT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') FROM mysql.user;
4
5-- Grant a user
6/*  ALL PRIVILEGES  All privileges
7    CREATE          Create databases and tables
8    DROP            Drop databases and tables
9    DELETE          Delete rows from a specific table
10    INSERT          Insert rows into a specific table
11    SELECT          Read a database
12    UPDATE          Update table rows   */
13GRANT SELECT, UPDATE ON db_name.table_name TO 'my_user'@'localhost';
14GRANT SELECT ON *.* TO 'my_user'@'localhost';
15GRANT ALL PRIVILEGES ON db_name.* TO 'my_user'@'localhost';
16
17--Display user grants
18SHOW GRANTS FOR 'my_user'@'localhost';