Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какой алгоритм для решения задачи на динамическое программирование про лестницу и монеты?

Лучший ответ:
Эвристическая оптимизация - по столбикам с положительными значениями надо прыгать подряд, как только впереди отрицательные значения - надо искать способ попасть на следующее положительное с минимальными потерями.
Таким образом задача разбивается на эквивалентные подзадачи меньшего объёма.
Решается поиском оптимального пути в ориентированном графе.

Худший ответ:
kolomiec_artiom Добавляя к своим комментариям, позволил себе написать алгоритм. Он схож с вашим, но есть некоторые отличия о которых я писал в комментариях. 
Вывод алгоритма (данные внутри кода)php solution.php
Steps: 1 2 4 6 9
Values: 10 20 30 -100 100000
Сам алгоритм:<?php

$k = 3;
$weight = [1 => 10, 20, -5, 30, -5, -100, -3000, -5000, 100000];
$n = count($weight);

$sum = [];
$comeFrom = [];

$sum[0] = 0;
$comeFrom[0] = 0;

for ($i = 1; $i <= $n; $i++) {
    $comeFromIndex = $i - 1;
    for ($j = max(0, $i - $k); $j <= ($i - 1); $j++) {
        if ($sum[$j] > $sum[$comeFromIndex]) {
            $comeFromIndex = $j;
        }
    }

    $sum[$i] = $sum[$comeFromIndex] + $weight[$i];
    $comeFrom[$i] = $comeFromIndex;
}

$steps = [];
while ($n) {
    $steps[] = $n;
    $n = $comeFrom[$n];
}

echo 'Steps: ' . implode(' ', array_reverse($steps));
echo "\n";
echo 'Values: ' . implode(' ', array_intersect_key($weight, array_combine($steps, $steps)));
Вопрос: Как в PHP вырезать всё лишнее из тега?

Лучший ответ:
Предлагаю посмотреть в сторону библиотеки HTML Purifier. Для этих целей он. 
htmlpurifier.org

Худший ответ:
Лучше все таки не регуляркой, а парсером.
Вопрос: Достаточны ли мои навыки для входа в laravel?

Лучший ответ:
Для джуна достаточно.

Худший ответ:
Не ищи вакансии для джунов т.к. их банально нет. Подавай резюме на все вакансии где твои технологии.
 Пройди хотя бы 2-3 собеседования и сам поймешь есть у тебя пробелы или нет.
Вопрос: Мне устроили ддос на mysql?

Лучший ответ:
Сами себе не могли такое устроить ?
Проверьте при 404 ошибке у Вас  такой запрос к базе не формируется ?

Худший ответ:
Явно дыра у тебя где-то, доступ до базы получили и запросы кидают. Веб сайт есть? Видно по строкам , что игровой сервер.Так сразу и не поймешь. Нужно смотреть все строки подключения к БД из вне и как это реализовано.
Вопрос: Почему сетка bootstrap 3 не работает в IE8?

Лучший ответ:
Дело было в отсутствии respond.js Использую modernizr, и думала, что там уже включен схожий фикс.

Худший ответ:
видимо, не все стили стянул
Вопрос: Какая программа в начале файла CSS создает такой список разделов?

Лучший ответ:
Откройте уже для себя препроцессоры CSS, раскидывайте стили по разным файлам, и не будет бардака.

Худший ответ:
ручками такое создается.
Вопрос: Как правильно делать прототип приложения и правильно ли я сделал свой первый прототип?

Лучший ответ:
1. Это не прототип, это какое-то схематичное описание
2. Почитайте про виды диаграмм, uml итд.

Худший ответ:
Связей между таблицами нет?
Вопрос: Возможно ли создать онлайн-игру с использованием блокчейн?

Лучший ответ:
Возможно ли создать онлайн-игру с использованием блокчейн?Возможно.
В промышленности можно делать что угодно, но чтобы это было модным там обязательно должен быть графен и нанотрубки.
В IT тоже можно делать что угодно, но чтобы это было модным, там обязательно должен быть блокчейн.

Худший ответ:
Перефразируя, вы хотите сделать онлайн игру без серверов. Очень интересная идея. Майнинг, конечно, полная фигня, но сам факт существования какого-нибудь варкрафта без серверов очень привлекает.
Вопрос: Бесплатный VPS?

Лучший ответ:
Разрабатываю сетевое приложение и необходимо протестировать его работу на "полигоне".Надеюсь, Вы оцениваете свои труды больше чем в 1.5$?
Если так, рекомендую ознакомиться с вот таким вариантом. Дешево, сердито, триал целый месяц всего за 90руб.главное чтоб в условиях не было "разместите наш баннер на вашем сайте", т.к. это вовсе не сайт.В этом случае Вам ещё проще будет, нет сайта - не баннера. Можете так и написать в поддержку, "размещу баннер у себя на сайте, сразу, как появиться сайт".Решение в виде дедиков не подходит, т.к. нужен статичный IP, стабильная скорость сети и вменяемая админка.Все, абсолютно все, дедики, что я видел - имели статический IP, стабильную скорость сети в 100Мбит и выше и вменяемую админку в виде VNC и/или SSH-управления и возможность поставить туда какую угодно другую админку.
Ещё есть VirtualBox - вообще бесплатно, любая ОС, скорость сети - ограничена только Вашими ресурсами, любая админка, почти любая конфигурация и все прочие прелести жизни, включая несколько статических IP, до 4-х сетевых интерфейсов, независимых, и всё остальное, что пожелаете.

Худший ответ:
амазин дает бесплатные лимиты на год всегда
Вопрос: Выполнение php внутри файла xml?

Лучший ответ:
В .htaccess:AddType application/x-httpd-php .php .xml
php_flag short_open_tag off # чтобы PHP не матерился на <?xml ... ?>
Или в nginx.conf, в секции location, которая передаёт обработку в PHP-FPM:location ~* \.(php|xml)$ {

Худший ответ:
В .htaccess:AddType application/x-httpd-php .php .xml
php_flag short_open_tag off # чтобы PHP не матерился на <?xml ... ?>
Или в nginx.conf, в секции location, которая передаёт обработку в PHP-FPM:location ~* \.(php|xml)$ {
Вопрос: Пример системы пользовательской авторизации для aiohttp?

Лучший ответ:
Аналогичный поиск привел на https://github.com/imbolc/aiohttp-login
Не пользовался, но выглядит похоже на то что искал.

Худший ответ:
А вопрос-то актуальный. Aiohttp-login к сожалению уже не поддерживается (archived by the owner) и не запускается с кодом из родного example (python 3.8), даже после очевидных фиксов.
Вопрос: Что использовать для быстрой генерации Excel файла?

Лучший ответ:
Если не считать вот этого требования: сразу отдавать его назад пользователю, без сохранений на хард
то однозначно EPPlus (в нюгете: EPPlus ), врядли вы что-то лучше найдете, не требующее наличия установленного Офиса. Насчёт "сразу отдавать пользователю" - надо посмотреть, умеет ли писать воркбук в Стрим, а не в файл.UPD: судя по конструктору ExcelPackage(Stream newStream), умеет. Так что пишите в МемориСтрим, и отдавайте юзеру. Не забудьте Content-Type нужный проставить)

Худший ответ:
XLS или XLSX?
Для обоих есть библиотеки, например, NPOI, для второго довольно легко написать "велосипед".
Вопрос: Конвертация PSD в .AI?

Лучший ответ:
"Попросила", а не "по-просила". 
Нет, нельзя сконвертировать растр в вектор. Наоборот можно.

Худший ответ:
можно псд-шку кинуть в люстру и заэмбить сохраняя слои. Получится почти-почти.
Вопрос: Какое лучшее мобильное приложение для планирования времени?

Лучший ответ:
часы

Худший ответ:
Есть прикольное приложение - Life RPG, попробуйте, может поможет.
Вопрос: Существуют ли какие то сервисы для автоматической визуализации сутрктуры классов проекта на Php?

Лучший ответ:
В PhpStorm вроде как из коробки

Худший ответ:
Утилита строит UML диаграмму.
Возможно то что вы ищете, правда похоже морально устарело.
Попробуйте поискать в этой ветке.
Вопрос: Как реализуется SPA-приложение, на примере Vue.js?

Лучший ответ:
Дали ответ на другом ресурсе, может быть кому пригодится:
1. Да, на нем пишут как простые штуки таки и полноценные SPA, навигация работает без презагрузки.
2. Nuxt js это сборка (VueJS + VueRouter и т.д.) которая делает Рендеринг SPA приложения на стороне сервера. Зачем он это делает? - все очень просто. SPA приложения неиндексируются поисковыми ботами из-за своей асинхронности и JS, NuxtJS решает эту проблему, делая рендер на стороне сервера (выполняет все асинхронные действия например запрос к бекенду по REST, и возвращает отрендеренный HTML)
3. SSR (серверный рендеринг), генерирует ту страницу которую запросил пользователь например: example.ru/item/12, в данном случае SSR спросит у бэкенда Item с id = 12 , и затем сгенерирует и вернет клиенту HTML. В конце HTML документа всегда подключен файл вашего SPA приложения, который исполнится и включит реактивность. Т.е. Получается что первый запрос к сереверу это отрендеренный SSR, а все остальные переходы по приложению это уже SPA
4. Да, просто ставите NuxtJS и наслаждаетесь разработкой.
5. Взаимодействует через REST, делая GET|POST запросы на ваш бекенд. Либо через socket. Используйте laravel 5 как бэкенд
6. Vuex это централизованное хранилище данных. предназначено для того чтобы жёстко отделять данные от view. Все данные хранятся в едином экземпляре, и если происходит set (мутация) для какого-либо значения в хранилище, то во всех местах где был get этого значения, произойдёт обновление.
Этим обеспечивается реактивность, сайт перестаёт быть просто страницей. Он если хотите "обретает душу"
Иногда в простых админках я создаю всего один основной action который делает т.н. getAllState, т.е. Берет все состояние относительно пользователя у бекенда. Например берет объекты user, comments, posts. Billing, messages и пишет это в хранилище. 
И когда мне надо обновить данные, я опять вызываю getAllState который обновит хранилище, в это время автоматически вызовется цепочка геттеров/сеттеров и вот тут сработает магия vue. Он сравнит текущий отрендеренный DOM с Новым Virtual DOM. И если где то будут различия он перерендерит этот кусок. 
Очень сложно объяснять это. Надеюсь я смог донести хоть частичку всей концепции. 
Думаю про доки говорить не стоит. Ведь все что сказано выше там написано в более подробной форме)
Автор: Евгений Рюмин

Худший ответ:
На laravel есть реализация SPA приложения, можете его изучить, как раз собрано все, что вас интересует
https://github.com/codecasts/spa-starter-kit    Client side
        Vue.js 2.0 project create with vue-cli + webpack template
        Centralized state management with Vuex
        Route management with Vue-router
        Authentication with JWT
        Keep user signed in using local stored info
        HTTP requests with Axios
        ESLint with AirBNB preset
        Pagination integrated with Laravel's LengthAwarePaginator
        Alerts and Confirmation Alerts provided by SweetAlert Server side
        Laravel 5.3
        Authentication with JWT
        Fractal
        Web service RESTful with Dingo (planned)
Вопрос: Существуют ли html5 плееры для YouTube, который не отображает логотип YouTube?

Лучший ответ:
Сначала нужно задаться вопросом, не нарушаете ли вы любое из положений политики YouTube, публикуя видео с их хостинга у себя на сайте без их логотипа.

Худший ответ:
На коленке так jsfiddle.net/qhnuzL4t
Думаю идея с использованием api понятна.
Если что - пиши ;)
Вопрос: Как поднять и базово защитить корпоративную сеть?

Лучший ответ:
Поднимай VPN. Доступ к ресурсу только с адресов 192.168.*.* или 10.10.*.* то есть с локальной сети.
Весь внешний трафик только через VPN туннель.
Весь внутренний трафик по локальной сети, без туннелей.

Худший ответ:
Как зашифровать трафик до корпоративного ресурса,
корпоративный ресурс это "сайт" ? тогда примитивный https  спасет вашу компанию от перехвата трафика, а начальство от преждевременного инфаркта.
Вопрос: Как сказать по-английский «вёрстка»?

Лучший ответ:
Не единственное. Как правило, используют layout или html coding, реже - makeup или markup.

Худший ответ:
в основном используют:front-end, back-end, web design, ux, ui-designer
Вопрос: Как удалить базу в postgres, не обращая внимания на активные сессии?

Лучший ответ:
Предотвращаем возможность новых подключенийUPDATE pg_database SET datallowconn = 'false' WHERE datname = 'database_name';
Закрываем текущие сессииSELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'database_name' AND pid <> pg_backend_pid();
Удаляем базуDROP DATABASE database_name;

Худший ответ:
как альтернатива
service postgresql restart
Вопрос: Как сравнить 2 введенных слова?

Лучший ответ:
Вы в std::string считываете.name1.compare(name2); //strcmp()
https://ru.cppreference.com/w/cpp/string/basic_str...name1 == name2; //operator==
https://ru.cppreference.com/w/cpp/string/basic_str...

Худший ответ:
if (strcmp(name1, name2) == 1)man strcmpThe strcmp() and strncmp() functions return an integer less than,
       equal to, or greater than zero if s1 (or the first n bytes thereof)
       is found, respectively, to be less than, to match, or be greater than
       s2.
Для проверки на равенство должно бытьif (strcmp(name1.c_str(), name2.c_str()) == 0)
Вопрос: Больше доменов или один, что лучше для SEO?

Лучший ответ:
остаёться только вот данная фишка с доменом
Нифига не только. На количество посещений может влиять куча всего.
1. Вы уверены, что конкурент привлекает посетителей только по органической выдаче?
2. Вы уверены, что правильно сделали сайт по SEO? (Разметка, тексты, перелинковка)
3. Вы уверены, что поведенческий фактор на вашем сайте лучше чем у конкурента?
... и ещё очень много "Вы уверены..."!

Худший ответ:
Здесь Lander прав, много всего вы не учитываете.
1) Может, но есть много нюансов - он может подключить пару-тройку спрятаных сеток PBN, и все будут ссылатся на 1 домен. А у вас 7, и по ссылочному вы просто разоряетесь. Ваша ситуация тоже в плюсе, но более затратном - на перспективу.
2) Конечно же не стоит. Копайте дальше и улучшайте сайты и внешние факторы ранжирования. Так сложилось, что у вас долгоиграющая стратегия, так используйте ее плюсы. Ломать все, потому что вы отчаялись, уж точно не стоит.
Вопрос: Как убрать время у даты при получение данных из модели бд?

Лучший ответ:
убирать время у даты стоит не на уровне SQL-запроса а на уровне вывода данных в GridView...
'columns' => [
    [
        'attribute' => 'date',
        'format' => ['date', 'php:d-m'-y]
]
...

Худший ответ:
->select('DATE_FORMAT(date, "%m-%Y") as data')date - служебное слово. Если это имя поля, то надо `date`
P.S. "data" - это данные, а вовсе не дата
Вопрос: Какие книги и учебники можете посоветовать для углубленного изучения?

Лучший ответ:
Вот пожалуйста. Тут целый сборник рекомендаций книг для самых различных ситуаций.. Также наверху есть поле для ввода текста, туда можно вводить всякие запросы

Худший ответ:
Может я вас удивлю но заданные вопросы на тостере не удаляются а вопрос подобный вашему задается тут чуть-ли не каждый день.
На что собсно sim3x тонко намекнул.
Вопрос: Как делать бэкапы Postgresql по-простому?

Лучший ответ:
pg_dump нормально работает

Худший ответ:
https://github.com/backup/backup - очень простой руби гем, хорошо настраивается, еще и нотификаки на почту присылает. Из простых инструментов лучше ничего не видел
Вопрос: PHP — что делает функция go?

Лучший ответ:

Кроме goto на php.net ничего похожего не нашел =(
И как вы думаете, что бы это значило?

Худший ответ:
Смотрите предыдущие серии, скорее всего в них было описано "создание функции go() для перенаправления пользователя на нужный раздел".
Вопрос: Сколько времени займёт создание базы данных на C# и WPF без SQL?

Лучший ответ:
Во-первых, зависит от задачи: "написать БД" можно минут за 5, а вот на написание многопользовательской реляционной СУБД могут уйти годы. Во-вторых, зависит от уровня профессионализма исполнителя: на что одному нужны минуты, для другого может быть вообще неподъёмным.

Худший ответ:
Несколько минут. Например:public class MyDB
{
    public List<Message> Messages = new List<Message>();
    public List<User> Users = new List<User>();
}

public class Message
{
    public DateTime Time = new DateTime();
    public string Text;
    public ulong UserID;
    public Message(ulong userId, string text)
    {
        Text = text;
        UserID = userId;
    }
}

public class User
{
    private static ulong Cnt = 0;
    public ulong Id;
    public string Name;
    public User(string name)
    {
        Name = name;
        Id = ++Cnt;
    }
}
Вопрос: Как сделать так чтобы одна буква занимала две строки?

Лучший ответ:
Задачка нетривиальная.
В любом случае будет зависеть от параметров шрифта, даже если заморочиться с цифрами.
Как пример (без заморочек):snippet

Худший ответ:
Как вариант сделать картинкой
Вопрос: Книга о безопасном коде?

Лучший ответ:
есть книга Совершенный код 
там есть глава, где описаны подходы безопасного программирования, и отдельно о проектировании и написанию кода, очень подходит для новичков в отличие от Чистого кода , хотя ее я тоже советую.

Худший ответ:
Каких функций js стоит избегать раз и навсегда? Всех - не будешь использовать, не сможешь сделать что-то плохое. Разрабы же дураки, понаделали непонятно чего лишнего, чего использовать не надо. Пишите свои функции, и будете уверены, что всё работает как надо.
Вопрос: Каков алгоритм решения задачи о жуках, которые не любят находиться близко друг от друга?

Лучший ответ:
Тут все просто, каждый очередной жук будет искать точку равноудаленную от края и других жуков.
тоесть первый засядет ровно по середине, два последующих засядут с двух сторон от первого, посередине между первым и краями и так далее.
По сути это задача на нахождение значений фрактала.

Худший ответ:
Вообще, в таком виде задача может не иметь однозначного решения.
Первый же пример X=8, Y=1 даёт два решения - (3,4) и (4,3).
Вопрос: Можете покритиковать небольшой код новичка и советов может дать, как надо и не надо делать?

Лучший ответ:
1) Не указывайте в селекторе тег. Пример: div.outer div.inner
2) Если значение 0, то опускайте единицы измерения. Пример: 25px 0px 25px 0px
3) Сокращайте свойства. Пример: padding: 25px 0px; - Если нужно задать только верхний и нижний отступы. 
4) Старайтесь не использовать в селекторах пустые теги. Например: div.outer div.inner div span. div и span могут измениться и на их место поставлены другие теги. От чего верстка сломается. Давайте тегам осмысленные классы. Читать проще, поддерживать код легче. А так же сократится селектор

Худший ответ:
<div><span>$</span><span>25</span><sub>Monthly</sup></div>
У вас тег sub только открывается, а тег sup только закрывается, причем по всей видимости не там, где должен - что-то тут не так...<div class="button"><button>ENROLL TODAY</button></div>
Не нашел ни одной причины почему кнопка обернута в div с классом button - почему бы не применять стили к ней самой? И почему бы не трансформировать текст к верхнему регистру с помощью text-transform: uppercase (это относится и к заголовкам)?div.outer div.inner ul li:nth-of-type(2n)
Наверху правильно заметили - используйте только классы (.outer .inner вместо div.outer div.inner). Также стоит отметить, что селекторы с такой глубокой вложенностью - зло. Разбивайте все на меньшие компоненты и почитайте про BEM или что-то еще в этом духе.color: #2F4F4F;
color: white;
background-color: #f5f5f6;
Определитесь как задавать цвета - верхний и нижний регистр в сочетании с переодическими вкраплениями названий цветов создает невероятную кашу. Почитайте про препроцесоры (для начала про LESS - он самый простой) и начните использовать переменные.font-family: 'Trebuchet MS';
width: 300px;
min-height: 470px;
font-family: 'Trebuchet MS';
Повторение - мать заикания. А если серьезно - постучите дизайнеру клавиатурой по голове, чтобы не использовал платные шрифты из Windows (без них у меня под линуксом ваша карточка выглядит как...)
Набросал демку на codepen с примером использования переменных в LESS, именованием классов в соответствии с rscss и вообще всякими фишками, которые могут быть вам полезны (значения всего брал на глазок, тестировал только в Chrome, но по идее должно работать IE11+).
Вопрос: Автоматизация бизнес-процессов?

Лучший ответ:
пользователь заполняет веб форму, 
Падает Email, оно обрабатывается формируя в CRM или иной ХелДесковой системе Задачу (можно описать правила формирования).
На 1С есть конфигурации с таким функционалом.

Худший ответ:
если есть бабло на Шарпоинт, пойдет что угодно
Вопрос: Почему не работает ajax загрузка?

Лучший ответ:
1 пункт
https://learn.javascript.ru/event-delegation
api.jquery.com/on$( "#dataTable tbody" ).on( "click", "tr", function() {
  console.log( $( this ).text() );
});

Худший ответ:
Решил проблему с ajax пагинацией. Как оказалось в шаблоне записи я выводил через WP_Query. А ajax'ом использовал query_posts... Заменил WP_Query на query posts
Вопрос: Зачем менять NS сервер для домена?

Лучший ответ:
Хостер A при отказе от услуги может отказаться от DNS-поддержки домена и убрать соответствующие записи. Про последствия, думаю, сами догадаетесь. Сам в этой связи предпочитаю DNS отдельно, хостинг отдельно.

Худший ответ:
хостер А является регистратором домена? Если так, то по Вашему требованию он должен вносить изменения какие Вам угодно. Если поддержка домена является частью услуги хостинга, то какая проблема - перейдите к адекватному регистратору
Вопрос: Есть ли готовый микросервис?

Лучший ответ:
Бред какой то, какие 6 часов?
Есть отличное АПИ с документацией и примерами, на любом языке:
Вот Вам на Вашем  GO https://developers.google.com/youtube/v3/code_samp...
Вот на Питоне https://developers.google.com/youtube/v3/code_samp...
Там же на Java, PHP, Ruby  и даже .Net
Идея "хочу сервису просто слать видео" порочная по определению.
Пошлите хотя бы 1-2 гига в одном запросе, я посмотрю с какой попытки это у Вас получится :-)
Аплоад больших объемов всегда делается только через чанки.

Худший ответ:
похоже что нету. Сейчас свой пилю. Потом залью на гитхаб.
Вопрос: Дайте название хорошой литературы по маркетинку и психологии?

Лучший ответ:
Если вместе с психологией, то
Р.Бендлер "Технология убеждения. Продать за 60 секунд"

Худший ответ:
Читайте книги по манипулированию, психологии влияния и рекламы. Советую книгу С. Горина "А Вы пробовали гипноз?". Там разъясняются основы работы нашего мозга в призме продаж и применении в повседневной жизни.
А по маркетингу Котлер и Манн. Манн особенно полезен, очень хорошо и просто объясняет все основы работ
Вопрос: Что умеет настоящий senior/lead developer кроме знания какого-то языка и его фреймворков?

Лучший ответ:
Что умеет настоящий senior/lead developer кроме знания какого-то языка и его фреймворков?Что бы вы ни изучали, вы выйдете из вуза джуниором. Сеньорами становятся не выучив синтаксис 10 языков программирования, а сделав 10 крупных проектов. Как и на чём они сделаны не так важно, главное - это те уроки, которые разработчик с них вынес.Чему стоит научиться за первые курсы для того чтобы повысить свою "цену" как разработчика в будущем?Исходя из написанного выше: изучите "какой-то язык и его фреймворки" на высоком уровне, чтобы сразу при устройстве на работу начать приносить пользу и получать опыт реализации проектов, а не борьбы с компилятором java. Изучите свою IDE, используйте её эффективно. Ну и посматривайте в смежные области, чтобы расширять кругозор: графический дизайн, UX, другие парадигмы программирования.

Худший ответ:
А ещё лид должен уметь координировать команду разработчиков. Без опытного лида проект будет стоять на месте или разрабатываться крайне медленно и неэффективно.
Вопрос: Как «победить» ошибку: ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded?

Лучший ответ:
Нашел ответ в интернете: https://www.versatilewebsolutions.com/blog/2015/05...
Вкратце:1.Находим файл конфигураций my.cnf в каталоге /etc/mysql/ , и редактируем его - добавляем в самом низу файла[mysqld]
plugin-load-add = auth_socket.so 
и сохраняем файл(С этим возникнут проблемы если делать это через Nautilus тем же geditом. В терминале можно ввестиgksu gedit /путь/к/папке/с_файлом/файл
 предварительно выполнив sudo apt install gksu, если пакет gksu неустановлен, подробнее тут: https://losst.ru/kak-redaktirovat-fajly-v-ubuntu2.Перезагружаем mysql командойsudo systemctl restart mysql.service3.Пробуем зайти в mysql  без ввода пароля к mysql, вводим пароль только на требование системы(sudo)sudo mysql -u root
После этих действий у меня все заработало!!!

Худший ответ:
Вышеописанное решение не помогло, ошибка та же что и у Владимир.
Система: Debian 9 Stretch [amd64]