Смена дефолтных паролей 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';
Всё должно работать.
Ничего не заработало, теперь при подключении к 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
Спасибо