BillVOIP – Tarifador Ligações VOIP – Asterisk

O sistema consiste em ler a tabela “cdr”, do banco de dados MySQL, na maquina onde está instalado o Asterisk e trazer as ligações para o servidor central onde serão tarifadas conforme regras pre-estabelecidas.

  • Conceder poderes para o usuario ler a tabela ‘cdr’ remotamente;

grant all on asteriskcdrdb.cdr to ‘cdr’@’%’ identified by ‘senha’;

flush privileges;

  • Alterar a tabela ‘cdr’ para conter mais dois campos;

alter table asteriskcdrdb.cdr add column enviado char(1) not null default ‘N’;
alter table asteriskcdrdb.cdr add column id bigint(20) NOT NULL auto_increment, add primary key (id);

Recuperar senha root MySQL

Há uns dias atrás me deparei com um problema um tanto quanto chato: perda de senha do MySQL.

Para recuperar a senha sera necessario entrar no banco sem validar a tabela de usuarios.

# sudo /etc/init.d/mysql stop

Agora inicie o MySQL em modo seguro (safe mode):

# mysqld_safe –skip-grant-tables &

Agora conecte-se ao servidor MySQL usando o cliente do mysql:

# mysql

Após conectar-se ao servidor MySQL, acesse o banco MySQL, digitando:

> use mysql;

Agora vamos definir a nova senha para o usuário root do MySQL:

> update user set password = password(‘ nova senha’) where user=’root’ and host=’localhost’;
> flush privileges;

Agora você poder sair do cliente do MySQL, digite:

> quit

Agora vamos desligar o modo de segurança do MySQL, execute:

# /etc/init.d/mysqld stop

E enfim, vamos iniciar o MySQL com a nova senha de root:

# /etc/init.d/mysqld start

Pronto !