Создаются заблокированные аккаунты баз данных

Евгений М. добавил(а) 3 года назад
Не проблема

Добрый день!

Версии - ISPManager 5.148.1, Debian 8


Обратился пользователь - у него не работает новая база данных, WordPress её не видит.

Оказалось, что ISPManager создал пользователя mysql в таблице user с хостами вида dsbl_localhost и dsbl_ip_addr, т.е. создал заблокированного mysql-пользователя.

Причем удаление dsbl_ с помощью mysql replace не помогает - ISPManager быстро возвращает блокировку.

Проверили на тестовом пользователе - база создалась нормально.

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

Комментарии (2)

фото
1

Здравствуйте.

Пользователь, у которого возникли проблемы, был импортирован с другой панели(ISP или др) или восстановлен из резервной копии?

Управление пользователем (Включение/отключение, изменение прав пользователя) ведется напрямую из панели ispmanager или через billmanager или другие средства?

фото
1

Добрый день!

Пользователь был создан в этой панели.

Он автоматически блокировался из cron-скрипта следующей командой:/opt/mgr5/sbin/mgrctl -m ispmgr user.edit elid=$login out=text comment='$comment' active=off sok=ok

Включался обратно он через ISPManager.

фото
1

Приведенная вами команда не является правильной для отключения пользователя, поскольку она не завершает сессию в браузере. В результате пользователь смело продолжает работу в панели и может создавать базы, но они уже создаются заблокированными

Для правильного отключения пользователя используется функция user.suspend. Команда будет выглядеть следующим образом

sbin/mgrctl -m ispmgr user.suspend elid=$login

фото
1

Спасибо за информацию, поправил скрипт.

фото