Mudando a senha do root do Mysql 5 no CentOS 5

April 15th, 2009 No Comments   Postado em Linux, MySQL

Sempre que preciso alterar a senha do root no mysql,  preciso fazer o maior exercicio mental para lembrar dos passos ou acabar tendo que pesquisar em vários lugares novamente, então resolvi condensar e adaptar uma parte do próprio manual aqui para consultas rápidas:

Se você acabou de instalar o mysql e quer apenas atribuir uma senha ao root que, estranhamente, a senha default é… em branco, nada, nula, ou seja, não tem senha, basta inicializar o daemon do mysql e usar o mysqladmin para alterar:

# /etc/init.d/mysqld start
# mysqladmin -u root password novasenha

Mas se já existe uma senha e voce a esqueceu ou precisa altera-la por algum motivo, então siga os passos:

1- Finalize o serviço do Mysql, no centos 5 você pode fazer isto de duas maneiras, a primeira é utilizando o script service em /sbin, para isto digite o comando:

# /sbin/service mysqld stop

Ou ainda utilizando o script do daemon diretamente em /etc/init.d/mysqld, para parar o mysql desta maneira digite o comando:
# /etc/init.d/mysqld stop

2 – Reinicie o

1
mysqld

com a opção

1
--skip-grant-tables (para não lêr as tabelas de permissões), o comando para isto é:


<div>::CODECOLORER_BLOCK_3::</div>

</code>

1
<code>3 – Agora alteramos a senha do root:



<div>::CODECOLORER_BLOCK_5::</div>

1
4 – E finalmente reiniciamos o mysql:


<div>::CODECOLORER_BLOCK_7::</div>