Внесены изменения в скрипт-инсталятор. Был полностью изменен алгоритм настройки (а при необходимости — и создания) пароля пользователя root для сервера баз данных MySQL. Он стал и проще, и логичней.
Теперь, первым делом, скрипт проверяет — может ли пользователь root попасть в консоль сервера MySQL БЕЗ ВВОДА ПАРОЛЯ (а именно так и обстоит дело в современных релизах Debian и Ubuntu — сразу же после установки базы доступ в нее для root-а ОТКРЫТ ПОЛНОСТЬЮ!).
Если все именно так и есть (т.е., пользователь root может управлять сервером MySQL, не вводя пароль), скрипт предлагает человеку, устанавливающему биллинг, придумать свой собственный новый пароль и ввести его:
Человек вводит пароль, и больше скрипт-инсталятор уже не возвращается к этому вопросу (сам закрывает безпарольний доступ, сам «молча» создает базу данных для биллинга)...
С другой стороны, ведь возможны и такие ситуации, при которых сервер MySQL был уже «кем-то» заранее предустановлен на компьютере (например, вы устанавливаете биллинг на VPS/VDS, арендуемый у хостера, и хостер уже установил на нем систему). И может так статься, что этот «кто-то» и пароль для пользователя root уже создал, и в базу заходить без пароля — тоже уже запретил! Что же делать тогда-то?
В подобной ситуации результат проверки, описанной выше, будет иным — скрипт-инсталятор просто сообщит вам, что войти в базу без пароля root уже не может («не пустой пароль» уже задан):
Но для того, чтобы создать базу данных биллинга, скрипту все-равно будет нужен этот пароль! Следовательно — пользователю нужно дать возможность ввести его! И скрипт-инсталятор предлагает человеку сделать это (ввести пароль, который ему должен быть известен), но только теперь уже непосредственно в момент создания базы данных программы Easyhotspot: