O MySQL parou de aceitar conexões de outros usuários que não o root

1

Estou executando um servidor mysql por um longo tempo com apache e tomcat em uma caixa do Gentoo. Para administrar o mysql estou usando o phpMyAdmin. Algumas horas atrás recebi uma ligação - um usuário não pôde fazer login no phpmyadmin. Eu entrei no phpmyadmin com o usuário root e redefini a senha. O usuário ainda não conseguiu fazer login. Então decidi dar uma chance a mim mesmo, e nem mesmo consegui fazer o login.

Eu tentei criar várias contas de usuário, nenhuma delas era capaz de acessar o mysql via jdbc / mysql-client / phpmyadmin. O único usuário que parece funcionar é o root.

O que é ainda mais estranho é que os sites que se conectam ao mysql com um usuário diferente do root ainda consigam acessar e recuperar o conteúdo do banco de dados (é principalmente o wordpress e o webcat do tomcat). Certifiquei-me de que não é apenas armazenado em cache, eu era capaz de postar consultas SQL para o banco de dados através desses aplicativos da web ainda. No entanto , não consigo logar no phpmyadmin / mysql-client com este usuário e também não consigo estabelecer uma conexão com este usuário para quaisquer novas aplicações web.

Qualquer ajuda é imensamente apreciada.

    
por John 08.06.2010 / 22:12

1 resposta

2

Já experimentou um FLUSH PRIVILEGES; depois do seu GRANT ? Em caso afirmativo, não é simplesmente uma questão de host (qual sintaxe você usou para criar os usuários)?

Além disso, pareço lembrar que, em alguns modos de recuperação de erro, apenas o root era capaz de efetuar o login, após o que era necessário reiniciar o mysql, mas seria necessário iniciar um modo de recuperação explícito e não permitiria seus outros usuários do site. para entrar.

    
por 09.06.2010 / 18:51

Tags