O usuário do MySQL não pode conectar-se a partir do host remoto

2

Eu tenho dois usuários do MySQL com exatamente as mesmas permissões, um pode se conectar de um host remoto, o outro não. Como isso poderia ser?

Aqui está minha configuração:

SELECT * FROM user WHERE user IN ('baduser','gooduser')  AND host='%';

Resultados em:

Host    User        Password    Select_priv Insert_priv Update_priv Delete_priv Create_priv Drop_priv   Reload_priv Shutdown_priv   Process_priv    File_priv   Grant_priv  References_priv Index_priv  Alter_priv  Show_db_priv    Super_priv  Create_tmp_table_priv   Lock_tables_priv    Execute_priv    Repl_slave_priv Repl_client_priv    Create_view_priv    Show_view_priv  Create_routine_priv Alter_routine_priv  Create_user_priv    Event_priv  Trigger_priv    Create_tablespace_priv  ssl_type    ssl_cipher  x509_issuer x509_subject    max_questions   max_updates max_connections max_user_connections    plugin  authentication_string   password_expired
%       gooduser    *PASS1      Y           N           N           N           N           N           N           N               N               N           N           N               N           N           N               N           N                       N                   N               N               N                   N                   N               N                   N                   N                   N           N               N                       0           0           0           0               NULL            N
%       baduser     *PASS2      Y           N           N           N           N           N           N           N               N               N           N           N               N           N           N               N           N                       N                   N               N               N                   N                   N               N                   N                   N                   N           N               N                       0           0           0           0               NULL            N

Ainda quando eu logar como 'baduser' do host remoto ...

mysql -h 999.888.777.666 -u baduser -p my_db

Eu recebo o seguinte erro:

ERROR 1045 (28000): Access denied for user 'baduser'@'111.222.333.444' (using password: YES)
    
por Darrell Brogdon 26.08.2015 / 01:41

1 resposta

2

Você pode ter a senha errada para o baduser - tente redefinir a senha desse usuário e tente novamente para ver se isso resolve o problema. Eu testei e recebi exatamente a mesma mensagem de erro e código de erro ao usar uma senha incorreta. Observe que você pode ter uma senha diferente para um usuário, dependendo de qual host ele está se conectando.

Se isso não funcionar, tente excluir o usuário e recriá-lo para ver se isso resolve o problema.

link

    
por 26.08.2015 / 01:45

Tags