LINUX.ORG.RU
ФорумAdmin

права пользавателю для mysqldump


0

0

Добрый день.

Какие права нудно дать пользователю, чтобы он мог делать mysqldump. Я дал все права: GRANT ALL PRIVILEGES ON test TO 'backup'@'localhost' IDENTIFIED BY '123';

Но видимо этого недостаточно, т.к. mysqldump возвращает пустую структуру. Куда копать?

anonymous
Ответ на: комментарий от spirit

>Было бы не плохо увидеть команду, которой выполняется dump. ну вполне стандартная для mysqldump:

mysqldump -u backup test > test.sql

anonymous
()
Ответ на: комментарий от anonymous

<... IDENTIFIED BY '123'> говорит о том, что доступ user-у backup с localhost-а по паролю, поэтому mysqldump-у нужно задавать параметр -p (или -p123).
Для начала попробуйте выполнить эту команду без перенаправления в файл.
P.S. Надеюсь сама база не пустая, иначе ничего нового в test.sql вы не увидите.

spirit ★★★★★
()
Ответ на: комментарий от spirit

Разобрался. Заковырка была в том, что после test нужно точку и звёздочку, то есть так:

GRANT ALL PRIVILEGES ON test.* TO 'backup'@'localhost' IDENTIFIED BY '123'

anonymous
()
Ответ на: комментарий от anonymous

Зачем давать полные права пользователю, которому нужно только чтение - непонятно.

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