Экспорт функций MYSQL с различными правами доступа на основе создателя - PullRequest
0 голосов
/ 01 октября 2010

Из phpMyAdmin я экспортировал функции / процедуры, используемые пользователем, назначенным для конкретной базы данных, и 3 функции не были экспортированы, потому что они были созданы "superadmin".

Я смог увидеть эти функции в

localhost > database_name -> Structure -> Routines

НО, я не смог изменить их структуру или экспортировать их.

Проблема возникла из-за того, что эти 3 функции были созданы суперпользователем. При экспорте из учетной записи суперпользователя все экспортировалось правильно.

Мой вопрос: как процесс, как я могу гарантировать, что это не повторится в будущем - что кто-то случайно создаст его как суперадмина (и сайт продолжит нормально работать), но когда мы пытаемся экспортировать это значит, что функция не экспортируется (и новый сайт перестает работать).

1 Ответ

2 голосов
/ 01 октября 2010

Ограничение доступа к учетной записи суперпользователя будет первым шагом, который я предприму. Ограничивая доступ суперпользователя, вы гарантируете, что никто не сделает эту ошибку снова. Есть ли причина, по которой кто-то должен быть в базе данных, работая суперпользователем?

...