2015-10-16 4 views
0

Я переместил базу данных, которая содержит представления от одной машины к другой, и теперь взгляды стали сломанными. Я знаю, что мне нужно воссоздать старого пользователя на новой машине, чтобы исправить это, но мой вопрос:Найти определите представление в MySQL

Как узнать имя пользователя старого пользователя, создавшего представление? У меня больше нет доступа к старой машине.

Спасибо.

ответ

1

Используйте команду SHOW CREATE VIEW viewname
Вы можете увидеть более подробную информацию в https://dev.mysql.com/doc/refman/5.6/en/show-create-view.html

+0

«# 1356 - View 'database.table' ссылки недействительных таблицы (ы) или столбца (ов) или функции (ий) или DEFINER/invoker of view не имеют права использовать их »- вот почему мне нужно изменить определитель, поэтому мне нужно выяснить, что такое имя декатора! :) – user3640967

+0

даже учетная запись с привилегией SUPER как root? –

+0

Да - на новом компьютере root фактически является единственным пользователем, которого я установил до сих пор. – user3640967