Mysql: privileges to get access to "mysql" database
The very minimal permissions would be:

GRANT USAGE ON *.* TO [user@host] ;
GRANT SELECT ON mysql.help_topic TO [user@host] ;


Do not believe this answer is sufficient. Please check the manual first, because the privilege system in MySQL is far from being obvious.