Acesso negado para o usuário 'administrator' @ 'localhost' (usando a senha: YES)

1

Eu tenho uma configuração de conta de usuário asteriskpbx@localhost . A partir desta conta, estou tentando executar o seguinte comando:

echo "select 1" | isql -v asterisk-connector

No entanto, recebo este erro:

[S1000][unixODBC][MySQL][ODBC 5.1 Driver]Access denied for user 'administrator'@'localhost' (using password: YES)

Por que ele mostra Acesso negado ao usuário 'administrator' @ 'localhost' quando estou executando este comando de asteriskpbx @ localhost ?

Observação: tenho a configuração de permissões de banco de dados para a conta de usuário asteriskpbx, com a qual não quero comprometer.

    
por Harshal Kshatriya 06.05.2013 / 17:30

2 respostas

0

Como visto pelo erro, no seu /etc/odbc.ini no asterisk-connector você tem

UID = administrator # where asteriskpbx should be

Esta é a única razão pela qual o isql tentaria se conectar como administrador que eu possa pensar.

Se isso conectar (delete -h [host-ip] se você executou o localhost):

mysql -h [host-ip] - u asteriskpbx --password=[asteriskpbx-password]

Depois da mudança de odbc.ini você não deve ter problemas

Espero que ajude.

Mirko

    
por 24.05.2013 / 09:52
1

Acabei de fazer alterações em /etc/odbc.ini .

Para o MySQL Driver Connect:

Alterado: UserName para UID e funciona.

Abaixo estão os detalhes da configuração:

[MYSQL]
Description = MySQL connection
Driver = MySQL
Database = <Database Name>
Server = <Host Name>
UID = <Your-DB Username>
Password = <Your-password>
Port = 3306
    
por 12.08.2015 / 09:37

Tags