Задать вопрос
  • Как достать базу данных без доступы к Mysql /phpmyadmin?

    @rPman
    файлы баз данных позволят сделать бакап без каких либо паролей (но mysql сервис нужно остановить или всю машину)
    восстанавливать, при условии той же версии mysql, заменой файлов свежеустановленной

    база данных по умолчанию лежит /var/lib/mysql полностью заменяешь на новой установке (при выключенной машине или службе) на ту что скопировал и все будет работать

    если используются таблеспейсы в других каталогах, само собой так же их скопировать туда же

    p.s. mysql позволяет работать с базой без пароля при наличии рута
    нужно остановить службу и запустить ее в консоли командой
    mysqld_safe --skip-grant-tables &
    Ответ написан
    2 комментария
  • Undefined type 'FFMpeg\Coordinate\TimeCode' как чинить?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    $ffmpeg = \FFMpeg\FFMpeg::create();
    
    $frame = $video->frame(\FFMpeg\Coordinate\TimeCode::fromSeconds($sec));/
    Ответ написан
    1 комментарий
  • Как правильно будет сделать JOIN?

    @Akina
    Сетевой и системный админ, SQL-программист.
    andry33822, огорчу. Описанная мной в комментарии к вопросу процедура требует ВСТАВКИ записи в таблицу users и ОБНОВЛЕНИЯ существующей записи в таблице users_apikey. То есть INSERT в одну таблицу + UPDATE другой таблицы.

    В один запрос это никаким образом не укладывается. Но задачу можно решить. Триггером.

    CREATE TRIGGER tr_assign_apikey_to_user
    AFTER INSERT 
    ON users
    FOR EACH ROW
    UPDATE users_apikey SET username = NEW.username WHERE username = '' LIMIT 1;


    DEMO fiddle

    Правда, триггер простейший, и ничего не проверяет. По-хорошему надо как минимум проверить, что свободный apikey - есть, и если нет - то сгенерировать ошибку добавления юзера. Ну и не исключаю дополнительных условий - например, мне лично запись в apikey, не имеющая вменяемого значения в поле namekey, как-то не нравится.
    Ответ написан
    Комментировать
  • Автоудаление консоли после загрузки?

    donko1
    @donko1
    Изучаю python
    В начале импортируйте os import os
    В конце скрипта напишите os.remove(__file__)
    В вашем случае код будет выглядеть так
    import wget
    import os
    url = ""
    wget.download(url, 'C:')
    os.remove(__file__)

    Я бы модернизировал код до этого
    import wget
    import os
    def dowload_file(url):
        wget.download(url, 'C:')
        os.remove(__file__)
    
    def main():
        dowload_file() # В скобочках укажите url
    
    if __name__ == '__main__':
        main()
    Ответ написан
    1 комментарий