LINUX.ORG.RU
ФорумAdmin

mysql, dump, 1449


0

1

Всем привет. Была база на одном сервере. Затем, хз как, её перенесли на другой и пропали. Всё работает, но теперь надо сделать дамп, а в ответ я получаю в щщи:

mysqldump: Got error: 1449: The user specified as a definer ('root'@'%') does not exist when using LOCK TABLES

Пароль рута верен, пускает в консоль mysql и.т.д. Как вариант: импортировали с ключём -f. В сети нашёл хинт простой, где предлагают править хранимую процедуру и дампить заново:

use mysql;
select * from proc;

Но я не могу понять что этим делают?



Последнее исправление: Neat (всего исправлений: 1)

Добавь рута. Скорее всего, у тебя рут может только ч локалхоста, что правильно. А оно требует учетки откуда угодно.

Shtsh ★★★★
()

у тебя руту нельзя ходить локально через UNIX socket (% говорит именно про это) - добавь или через create/alter user или прямо в табличку user

и да, помним про flush privileges!

mumpster ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.