Neste artigo veremos como cadastrar ou alterar facilmente a senha de root no MySQL em apenas algumas linhas de comando, abaixo temos um exemplo para cadastramento da senha de root em um sistema recém instalado:
mysqladmin -u root password
Com o procedimento acima, foi realizado o cadastramento da senha de root, abaixo veremos como alterar a mesma em caso de perda, iniciaremos parando o serviço:
xwing:~# /etc/init.d/mysql stop
Stopping MySQL database server: mysqld.
Em seguida, o MySQL deve ser iniciado em safe mode:
xwing:~# mysqld_safe --skip-grant-tables &
Será necessário agora acessar o prompt de comandos do MySQL:
xwing:~# mysql
Já no prompt do MySQL, utilizaremos o banco de dados padrão do sistema:
mysql> USE mysql;
Em seguida, efetuaremos uma operação de update na tabela user para alteração da senha do root:
mysql> UPDATE user SET Password = Password('senha') WHERE User='root' and host='localhost';
Na linha seguinte, são efetivadas as alterações:
mysql> FLUSH PRIVILEGES;
Após efetuados os passos, é necessário sair do MySQL e reiniciar o serviço.