Как вы получаете доступ к словарю данных MySql? - PullRequest
1 голос
/ 30 марта 2019

У меня проблемы с выполнением этого запроса.

SELECT * FROM mysql.routines; 

Код ошибки 3554 гласит:

Доступ к таблице словаря данных mysql.routines отклонен.

Я пытаюсьпосмотрите на все мои хранимые процедуры.Я предоставил все привилегии пользователю root, и он все еще не работает.Есть идеи?

1 Ответ

1 голос
/ 30 марта 2019

Вы, похоже, ищете таблицу INFORMATION_SCHEMA ROUTINES :

SELECT * FROM INFORMATION_SCHEMA.ROUTINES

Из документации:

Таблица ROUTINES предоставляет информациюо хранимых процедурах (хранимые процедуры и хранимые функции).Таблица ROUTINES не включает встроенные функции SQL или пользовательские функции (UDF).

В обычных случаях рекомендуется использовать схему INFORMATION_SCHEMA вместо mysql:первый является официальным интерфейсом к системным таблицам.

...