backup and users

Обсуждение возникших проблем, предложений и ошибок dbForge для MySQL
Закрыто
SergeyW
Сообщения: 276
Зарегистрирован: Пн 03 фев 2014 11:54

backup and users

Сообщение SergeyW » Вс 18 мар 2018 11:26

Делаю бекап и восстановление базы MySql MariaDb 10.2.13. Обращаю внимание, только базы mysql!
После этого пользователи перестают работать кроме root.
Пытаюсь изменить пароль любого пользователя через интерфейс программы, но получаю ошибку "Can't find any matching row in the user table".
Скрипт

Код: Выделить всё

SET PASSWORD FOR 'username'@'%' = PASSWORD('12345678');
тоже выдает ошибку.
Если изменяю того-же пользователя через интерфейс HeidiSQL (выполняется без ошибок), то все пользователи начинают нормально работать и можно изменять пароль пользователя через интерфейс программы dbForge for MySQL.
Я понимаю, что это баг скорее всего MariaDb, но почему через HeidiSQL пользователя можно изменить, а через dbForge for MySQL нет?

Alexander

Re: backup and users

Сообщение Alexander » Пн 19 мар 2018 10:56

Мы исследуем данную проблему и сообщим Вам о результате.

Alexander

Re: backup and users

Сообщение Alexander » Пн 19 мар 2018 11:10

Не могли бы Вы сообщить, какой стейтмент выдает ошибку "Can't find any matching row in the user table"? Вы можете это проверить в лог файле.

Если это

Код: Выделить всё

SET PASSWORD FOR 'username'@'%' = PASSWORD;
то похоже на баг сервера и из HeidiSQL тоже должен падать.

SergeyW
Сообщения: 276
Зарегистрирован: Пн 03 фев 2014 11:54

Re: backup and users

Сообщение SergeyW » Пн 19 мар 2018 11:23

Alexander писал(а): Пн 19 мар 2018 11:10 Не могли бы Вы сообщить, какой стейтмент выдает ошибку "Can't find any matching row in the user table"? Вы можете это проверить в лог файле.
:( Детальнее, пожалуйста. Не понял где смотреть.
Скорее всего это баг сервера. Так как на команду

Код: Выделить всё

SET PASSWORD FOR 'username'@'%' = PASSWORD;
и HeidiSQL ругается. Но если делать через интерфейс HeidiSQL, то отрабатывает без ошибки. Вот это и непонятно.

Alexander

Re: backup and users

Сообщение Alexander » Пн 19 мар 2018 13:30

:( Детальнее, пожалуйста. Не понял где смотреть.
Скорее всего это баг сервера. Так как на команду
1. Выберите 'Сервис -> Параметры...' из основного меню.
2. В открывшемся окне 'Параметры' откройте ветку 'Среда -> Окно вывода'.
3. Выберите опции 'Вести журнал ошибок приложения' и 'Писать запросы, посылаемые программой, в SQL журнал'.
4. Отключите опцию 'Удалять лог файл после закрытия приложения'.
5. OK.
6. Воспроизведите ошибку.
7. Откройте следующую папку и найдите .log файл с самой поздней датой:

Код: Выделить всё

%SystemDrive%\Users\%UserName%\AppData\Roaming\Devart\dbForge Studio for MySQL\ 

SergeyW
Сообщения: 276
Зарегистрирован: Пн 03 фев 2014 11:54

Re: backup and users

Сообщение SergeyW » Вс 25 мар 2018 07:32

После заливки дампа с базой MySql и перед изменениями пользователей нужно выполнить: FLUSH PRIVILEGES;
Тогда ошибки нет. Наверно, перед изменениями пользователей лучше всегда выполнять FLUSH PRIVILEGES; как это делает HeidiSQL.

Закрыто