Альтернативный метод для последних версий MySQL:
select * from information_schema.user_privileges where grantee like "'user'%";
Возможным преимуществом этого формата является повышенная гибкость для проверки прав «пользователя» с любого хоста (при условии согласованных имен пользователей) или для проверки определенных привилегий с дополнительными условиями (например, privilege_type = 'delete').
Эта версия, вероятно, лучше подходит для использования в скрипте, в то время как синтаксис "show grants" лучше для интерактивных сессий (более "читаемый человеком").