Смена дефолтных паролей FreePBX | Asterisk, MYSQL

В AsteriskNOW по дефолту установлены пароли которые всем хорошо известны и которые необходимо менять. А также зададим рутовый пароль (он пустой) и сменим пароль под которым freePBX коннектится вк базе. Сделаем это из консоли mysql:

code>#mysql -u root
mysql>use mysql;
mysq>update user set password=password('12345') where user ='root';
mysq>update user set password=password('12345') where user ='freepbx';

Соответсвенно задаем вместо 12345 наши пароли. После этого в конфиге amportal.conf (в AsteriskNOW он в /etc/amportal.conf ) правим пароль, который задан переменной AMPDBPASS.

Перезагружаем mysql

#service mysqld restart

Далее заходим в mysql ещё раз (или можете сразу всё делать):

#mysql -u root -p

Выбираем базу

mysql>use asterisk;

Смотрим таблицы:

mysql>show tables;

Делаем выборку пользователей:

mysql>select * from ampusers;

Увидим что в AsteriskNOW в базе пароли хранятся в хеше. Сменим пароль:

mysql>UPDATE asterisk.ampusers SET password_sha1 = SHA1('12345') WHERE username = 'admin';

Всё должно работать.

  1. Роман:

    Ничего не заработало, теперь при подключении к FreePBX Administration выдает
    FATAL ERROR
    DB Error: connect failed
    Trace Back
    /var/www/html/admin/common/db_connect.php:63 die_freepbx()
    [0]: DB Error: connect failed

    /var/www/html/admin/bootstrap.php:66 require_once()
    [0]: /var/www/html/admin/common/db_connect.php

    /var/www/html/admin/config.php:58 require()
    [0]: /var/www/html/admin/bootstrap.php

    Перепроверил: логины-пароли в amportal.conf и в asterisk.ampusers совпадают

  2. urok202:

    всё работает, только одно замечание..долго мучался с этим вопросом. оказалось что я использовал пароль с недопустимыми символами «№%:?*(_ такого типа, так что если у кого то вываливается ошибка FATAL ERROR
    DB Error: connect failed используйте пароль по проще. ВСЕМ УДАЧИ

  3. vovkalenka:

    Если столкнулись с проблемой, как у Романа, то у вас новая версия FreePBX, которая хранит пароль еще и в /etc/freepbx.conf

  4. Андрей:

    Спасибо