Все разрешения базы данных хранятся в базе данных mysql по умолчанию: information_schema
.Просто создайте пользователя MySQL, у которого есть разрешения для просмотра записей в этой таблице, и используйте учетные данные этого пользователя при подключении из сценария PHP.Вы можете получить разрешения из различных таблиц разрешений (которые включают уровень БД, уровень таблицы и уровень столбца), чтобы сообщить о правах пользователя.Примерно так:
SELECT * FROM`information_schema`.`user_privileges` WHERE`grantee` LIKE"'user'%";
Запустив этот запрос, вы можете отформатировать результаты так, как вам хотелось бы в PHP.