Existem situações em que o administrador não consegue se conectar ao servidor. Isso acontece porque a senha do usuário foi esquecida ou um valor incorreto foi atribuído a ela durante a alteração. Nesses casos, é necessário recuperar o controle do servidor e definir uma nova senha.
É necessário
Documentação técnica do servidor
Instruções
Passo 1
Desligamos o servidor. Para fazer isso, efetue login como usuário root no computador servidor e saia com o comando kill.
Passo 2
Usamos o comando kill-9 se o servidor não responder ao sinal de desligamento. Este comando é para fechamento forçado, mas não se apresse em usá-lo, pois há risco de corrupção da tabela.
etapa 3
Verificamos as tabelas com os comandos myisamchk e isamchk. Em cada caso, deve-se usar a documentação técnica, em particular da seção "Manutenção e restauração do banco de dados", para determinar a exatidão do fechamento das tabelas. Você deve concluir este procedimento antes da próxima inicialização do servidor.
Passo 4
Reinicie o servidor usando a opção -skip-grant-tables. Isso evita que o servidor use tabelas de permissão ao verificar as conexões. Assim, é possível conectar-se ao servidor como usuário root com privilégios habilitados sem inserir uma senha.
Etapa 5
Reinicie o servidor com a opção --skip-grant-tables, mas de uma forma ligeiramente diferente da Etapa 4. vá para /etc/init.d digite o comando - mysqld stop. Então nós o iniciamos com mysqld ---- skip-grant-tables. Depois disso, defina uma nova senha para o servidor: mysqladmin -h host -u. Digite seu nome de usuário e nova senha. Reinicialize usando o suporte a tabelas de permissão.