Pesquisar neste blog

Mostrando postagens com marcador MySQL. Mostrar todas as postagens
Mostrando postagens com marcador MySQL. Mostrar todas as postagens

sexta-feira, 14 de outubro de 2011

Recuperar a senha de root do MySQL

Olá pessoal,
segue abaixo uma dica para quando acontecer uma situação de não saber a senha ou ter esquecido a senha de root do MySQL.

Parar o MySQL

[root@servidor ~]# service mysql stop

Suba o MySQL em modo seguro com o seguinte parâmetro:
[root@servidor ~]# mysqld_safe --skip-grant-tables &

Logue-se no MySQL com o usuário root. Observe que ele não irá lhe pedir a senha
[root@servidor ~]# mysql -u root

Resete sua senha:
mysql> use mysql;
mysql> update user set password=PASSWORD("Nova-senha") where User='root';
mysql> flush privileges;
mysql> quit

Agora é só reiniciar o MySQL
[root@servidor ~]# service mysql restart

quinta-feira, 23 de outubro de 2008

Adicionando Novos Usuarios ao MySQL

Segue uma dica para você que quer adicionar novos usuários utilizando instruções GRANT:


GRANT ALL PRIVILEGES ON *.* TO "usuario" IDENTIFIED BY ''alguma_senha'' WITH GRANT OPTION;


mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ''alguma_senha'' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO monty@''%'' IDENTIFIED BY ''alguma_senha'' WITH GRANT OPTION;
mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost;
mysql> GRANT USAGE ON *.* TO dummy@localhost;

Estas instruções GRANT configuram três novos usuários:


Update user SET (Alterando a senha de um usuário no MySQL)

Logar no mysqlserver via linha de comando
mysql -uroot -psenha
mysql> UPDATE user SET Password=PASSWORD('nova_senha')
-> WHERE user='root';
mysql> FLUSH PRIVILEGES;

Os procedimentos acima alteram a senha do usuário root,
mas pode ser utilizado para qualquer usuário cadastrado.