Изменить владельца хранимой процедуры MySQL? - PullRequest
2 голосов
/ 29 июня 2010

В справочнике MySQL написано, что я могу напечатать код, используемый для определения хранимой процедуры, с использованием SHOW CREATE PROCEDURE, но, очевидно, это работает, только если у вас a) есть права выбора для таблицы mysql.proc,б) владеть процедурой.

База данных, о которой идет речь, поддерживалась сотрудником, который перешел, поэтому я должен быть владельцем всего, что раньше было "его",Единственная проблема в том, что я не могу найти никакой документации о том, как сменить владельца в базе данных - большинство обращений Google указывают на то, как изменить владельца file (что, конечно, является базовой, общей задачей sysadmin).

Одно место указывало на sp_changeobjectownership, но похоже, что они могли случайно попытаться использовать sproc MS SQL Server.Есть ли простой способ сказать "изменить все объекты в [базе данных], принадлежащие [user1], чтобы они принадлежали [user2]"?В противном случае, я приму команду, чтобы изменить владельца одного объекта ...

1 Ответ

2 голосов
/ 30 июня 2010

В таблице mysql.proc есть столбец definer и строка для каждой хранимой процедуры или функции, которая может быть обновлена ​​до вашего логина.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...