No conozco ninguna función que dado un usuario te diga sus permisos (lo cual no significa que no exista). La única forma que conozco de ver este tipo de cosas es directamente indagando en las tablas de la bd mysql que tiene las tablas columns_priv (privilegios sobre las columnas), db (privilegios sobre las bases de datos), func, host (privilegios según el host de accesos), tables_priv (privilegios sobre tablas) y user (los usuarios). De modo que para saber los privilegios de un usuario dado tendrías que hacer: select * from nombre_tabla where User='nombre_usuario' siendo nombre_tabla el nombre de las tablas anteriores. Siento que mi respuesta no haya sido rápida ni precisa.
Ok, es lo que venía haciendo pero el problema que tengo es que un usuario que solo tiene privilegios en una base de datos no puede acceder a mysql, busque información para ver si existía alguna función y tampoco encontré. De todas maneras te agradezco la respuesta.