Ошибка разрешения дампа MySQL

1069
exussum

Кажется странным но когда делаешь

mysqldump -h host -u backup -p database | gzip > /tmp/test.gz 

я получил

Access denied for user 'backup'@'%' (using password: YES) when using LOCK TABLES 

При соединении с

mysqldump -h host -u backup -p database 

я получил

mysql> lock tables booking read; Query OK, 0 rows affected (0.00 sec)  mysql> unlock tables; Query OK, 0 rows affected (0.00 sec) 

так что, похоже, разрешение есть

show grants for current_user() 

возвращается

GRANT SELECT, LOCK TABLES, SHOW VIEW ON *.* TO 'backup'@'%' IDENTIFIED BY PASSWORD 'password here' 

Есть ли причина, по которой это не сработало бы?

РЕДАКТИРОВАТЬ

Добавление разрешения на перезагрузку я могу сделать

FLUSH TABLES WITH READ LOCK так что разрешения нет

0
Быстрый вопрос: войдите в систему и запустите эту команду `SELECT USER (), CURRENT_USER ();` Каковы выходные данные? RolandoMySQLDBA 9 лет назад 0
нет доступа в настоящее время, но я сделал раньше. Это были `'backup' @ 'IP_CONNECTED_FROM'` и`' backup '@'% '` exussum 9 лет назад 0
Два вопроса: 1) Все таблицы MyISAM? 2) Есть ли в таблицах триггеры? RolandoMySQLDBA 9 лет назад 0
И да и нет. Есть триггер, но он не нужен (в резервной копии) exussum 9 лет назад 0

1 ответ на вопрос

0
RolandoMySQLDBA

From the MySQL Documentation on mysqldump

mysqldump requires at least the SELECT privilege for dumped tables, SHOW VIEW for dumped views, TRIGGER for dumped triggers, and LOCK TABLES if the --single-transaction option is not used. Certain options might require other privileges as noted in the option descriptions.

You said in your comment

There is a trigger but its not needed ( in the backup)

You either need the TRIGGER privilege or you can issue the mysqldump like this

mysqldump -h host -u backup -p database --skip-triggers | gzip > /tmp/test.gz 

Give it a Try !!!

`GRANT SELECT, LOCK TABLES, SHOW VIEW ON *. *` - это разрешения. стол тоже не иннодб exussum 9 лет назад 0
Обновил мой ответ RolandoMySQLDBA 9 лет назад 0
Ничего не менял exussum 9 лет назад 0

Похожие вопросы