
0
Отвечен
Пользователь ld в mysql и зачем он нужен???
Подскажите пожалуйста, для чего mikbill использует пользователя ld в mysql с доступом с любого хоста с полными привилегиями и без пароля, можно ли его удалить или установить пароль.
При его удалении или лишении привилегий или установке пароля пишет в логах это:
При лишении всех прав или установке пароля.
#Do log Post Auth execute command denied to user 'ld'@'%' for routine 'mikbill.do_post_auth'
При его удалении.
#Do log Post Auth The user specified as a definer ('ld'@'%') does not exist
Да, я понимаю что он выполняет что то и без него увы никуда, но почему он без пароля и доступ с любого хоста.
То есть если какой-то "Вася" перейдет по ссылке
Например: https://admin.isp.demo/res/pma/
попадает в phpmyadmin вводит логин "ld" без пароля и нажмет "OK" попадает без проблем в базу???????
При его удалении или лишении привилегий или установке пароля пишет в логах это:
При лишении всех прав или установке пароля.
#Do log Post Auth execute command denied to user 'ld'@'%' for routine 'mikbill.do_post_auth'
При его удалении.
#Do log Post Auth The user specified as a definer ('ld'@'%') does not exist
Да, я понимаю что он выполняет что то и без него увы никуда, но почему он без пароля и доступ с любого хоста.
То есть если какой-то "Вася" перейдет по ссылке
Например: https://admin.isp.demo/res/pma/
попадает в phpmyadmin вводит логин "ld" без пароля и нажмет "OK" попадает без проблем в базу???????
Сервис поддержки клиентов работает на платформе UserEcho
В вашем случаи вам нужно переназначить владельца процедур на mikbill и тогда сможете удалить пользователя ld.
Для этого необходимо перейти в базу с названием mysql и выполнить запрос:
UPDATE proc SET definer='mikbill@localhost' WHERE db='mikbill';