Algumas vezes você precisa recuperar sua senha de root do MySQL que você esqueceu ou foi perdida por algum motivo. Os passos para criar outra são os seguintes:
Páre normalmente o servidor MySQL:
# /etc/init.d/mysqld stop
Inicie o MySQL em modo seguro com o comando mysqld_safe e especifique para não ler as tabelas de permissões com todas as senhas do MySQL. Dependendo da versão, o comando pode ser safe_mysqld.
# mysqld_safe --skip-grant-tables &
Use o comando mysqladmin para mudar a senha. Neste caso, a senha será "swordfish".
[2] Comentário enviado por paulo_justin em 06/02/2007 - 18:17h
Muito bom!!
Mas é o seguinte. Entrei numa firma, que tem como servidor o Suse.
E utiliza o mysql para gerenciar a pagina, so que a pessoa, que antes era responsavel alterou o login de "root" para outro nome.
[5] Comentário enviado por henbran em 26/07/2010 - 14:46h
Pessoal .... Por favor, que erro seria esse?
root@usuario1:/etc/init.d# mysqladmin -u root flush-privileges password "swordfish"
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
root@usuario1:/etc/init.d#