Blog archive - зміна дефолтних паролів freepbx

У AsteriskNOW по дефолту встановлені паролі які всім добре відомі і які необхідно міняти. А також поставимо рутовий пароль (він порожній) і змінимо пароль під яким freePBX коннектітся вк базі. Зробимо це з консолі mysql:

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

#service mysqld restart

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

Робимо вибірку користувачів:

mysql> select * from ampusers;

Побачимо що в AsteriskNOW в базі паролі зберігаються в хеше. Змінимо пароль:

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

Все повинно працювати.

Нічого не запрацювало, тепер при підключенні до 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 збігаються

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

Якщо зіткнулися з проблемою, як у Романа, то у вас нова версія FreePBX, яка зберігає пароль ще і в /etc/freepbx.conf

Disclaimer

Схожі статті