Recuperar senha de root do MySQL 
 
 
 
Olá galera do VOL,
 
Eu Trabalho com vários servidores MySQL , e há uns dias atrás me deparei com um problema um tanto quanto chato: perda de senha do MySQL. =P
 
Bom, vamos ao que interessa né? :)
 
Primeiro mate o processo do mysql (não utilize a opção -9):
 
# killall mysqld 
 
Agora inicie o MySQL em modo seguro (safe mode):
 
# safe_mysqld --skip-grant-tables & 
 
Ou
 
# /usr/bin/safe_mysqld --skip-grant-tables & 
 
Agora conecte-se ao servidor MySQL usando o cliente do mysql:
 
# mysql 
 
Ou
 
# /usr/bin/mysql 
 
Após conectar-se ao servidor MySQL, acesse o banco MySQL, digitando:
 
> use mysql; 
 
Agora vamos definir a nova senha para o usuário root do MySQL:
 
> update user set password = password('digite sua nova senha aqui') where user='root' and host='localhost'; 
 
Ah, e não esqueça de recarregar os privilégios, digitando:
 
> flush privileges; 
 
Agora você poder sair do cliente do MySQL, digite:
 
> quit 
 
Agora vamos desligar o modo de segurança do MySQL, execute:
 
# /etc/init.d/mysqld stop 
 
E enfim, vamos iniciar o MySQL com a nova senha de root:
 
# /etc/init.d/mysqld start 
 
Bom, é isso, espero que minha dica seja de grande valor para todos.
 
Abraço e boa sorte =)
 
 
Outras dicas deste autor
   Mantendo sua data e hora sempre corretas
   Hora certa no Debian
   BIND seguro
   O comando uname
   Enganando sites com o Lynx
Leitura recomendada 
   Linux + Informix  + Nagios
   Apache2 + PHP +Postgres
   Alterando senha de usuário no MySQL
   Como recuperar banco do Postgres pelo diretório
   Erro persistente do MySQL
 
 
  
 
Comentários
	
		
		 
		hahahaha boa a dica 
tive que fazer isso ontem aqui 
=) 
 
flw
	
	
	
	
	
	
	
 
	
		
		 
		Brigado JuNiOx =) 
 
Escrevi essa dica pois já passei por esse problema umas três vezes.. hehhe =P 
 
abraço!
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							Brigado JuNiOx =)
Escrevi essa dica pois já passei por esse problema umas três vezes.. hehhe =P
abraço! 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		ótimo, agora é só ensinar a rootar né! hauahauahuahau 
 
cambada de haxor!
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							ótimo, agora é só ensinar a rootar né! hauahauahuahau
cambada de haxor! 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		Boa dica. 
 
E pra "rootar" basta qualquer Kurumin e o comando (?) 
 
sudo su 
 
Abraços
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							Boa dica.
E pra "rootar" basta qualquer Kurumin e o comando (?)
sudo su
Abraços 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		rafamb, 
 
Vc nem entendeu a piada né rapaz.... pra rootar, o sistema, não o banco!
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							rafamb,
Vc nem entendeu a piada né rapaz.... pra rootar, o sistema, não o banco! 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		Hehehe... 
 
toda vez eu vou e consulto essa dica... ela já esta no meu favoritos... 
 
falow!
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							Hehehe...
toda vez eu vou e consulto essa dica... ela já esta no meu favoritos...
falow! 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		?comentario= 
Caro dica muito bacana estou iniciando e ela me serviu muito aqui. 
 
 
Valeuuu
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							?comentario=
Caro dica muito bacana estou iniciando e ela me serviu muito aqui.
Valeuuu 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		Estou usando o Mysql 5.0 e notei uma pequena diferença em dois comandos: 
 
em: 
# safe_mysqld --skip-grant-tables &  
 
muda para: 
# mysqld_safe --skip-grant-tables &  
 
e em: 
# /etc/init.d/mysqld stop 
# /etc/init.d/mysqld start 
 
para 
# /etc/init.d/mysql stop  
# /etc/init.d/mysql start 
 
Ahn, ótima dica!! 
Quebrou um super galho!!
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							Estou usando o Mysql 5.0 e notei uma pequena diferença em dois comandos:
em:
# safe_mysqld --skip-grant-tables & 
muda para:
# mysqld_safe --skip-grant-tables & 
e em:
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld start
para
# /etc/init.d/mysql stop 
# /etc/init.d/mysql start
Ahn, ótima dica!!
Quebrou um super galho!! 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		Um galho? Quebrou uma arvore inteira!!! 
 
Abraço
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							Um galho? Quebrou uma arvore inteira!!!
Abraço 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		dica funciona 100%
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							dica funciona 100% 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		Maravilha! 100% funcional. Agora vale atentar para o comentário do arauca: 
 
"Estou usando o Mysql 5.0 e notei uma pequena diferença em dois comandos: 
 
em: 
# safe_mysqld --skip-grant-tables &  
 
muda para: 
# mysqld_safe --skip-grant-tables &  
 
e em: 
# /etc/init.d/mysqld stop 
# /etc/init.d/mysqld start 
 
para 
# /etc/init.d/mysql stop  
# /etc/init.d/mysql start" 
 
Show de bola.
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							Maravilha! 100% funcional. Agora vale atentar para o comentário do arauca:
"Estou usando o Mysql 5.0 e notei uma pequena diferença em dois comandos:
em:
# safe_mysqld --skip-grant-tables & 
muda para:
# mysqld_safe --skip-grant-tables & 
e em:
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld start
para
# /etc/init.d/mysql stop 
# /etc/init.d/mysql start"
Show de bola. 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		Blz, me serviu bem aqui 
tive que dar uma adaptada no slackware para iniciar o mysql em modo seguro 
 
em vez de safe_mysql... é só colocar mysqld_safe.... 
 
e tambem o daemon é /etc/rc.d/rc.mysqld ao invés de /etc/init.d/mysql. 
 
Mas como disse antes me serviu muito, obrigado.
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							Blz, me serviu bem aqui
tive que dar uma adaptada no slackware para iniciar o mysql em modo seguro
em vez de safe_mysql... é só colocar mysqld_safe....
e tambem o daemon é /etc/rc.d/rc.mysqld ao invés de /etc/init.d/mysql.
Mas como disse antes me serviu muito, obrigado. 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		Otima dica..... acabei de utilizar...  
aqui no fedora ao invés de safe_mysqld coloquei mysqld_safe  
 
e o daemon /etc/init.d/mysqld 
 
VALEU!!!
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							Otima dica..... acabei de utilizar... 
aqui no fedora ao invés de safe_mysqld coloquei mysqld_safe 
e o daemon /etc/init.d/mysqld
VALEU!!! 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		Poxa cara vlw ajudou muito até removi e instalei de novo man não funcionoui essa dica foi a solução
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							Poxa cara vlw ajudou muito até removi e instalei de novo man não funcionoui essa dica foi a solução 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		Obrigado pelo post. Foi de grande ajuda; Já estava querendo desistir!
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							Obrigado pelo post. Foi de grande ajuda; Já estava querendo desistir! 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		 
Bom dia 
 
Legal a dica, porem quero entrar no MySQL 5.6 Command Line Client e pede a senha logo de cara e não temos essa senha, tem como recuperar?
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							
Bom dia
Legal a dica, porem quero entrar no MySQL 5.6 Command Line Client e pede a senha logo de cara e não temos essa senha, tem como recuperar? 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		 
		Olá amigos, estou com um grade problema, mas creio que vocês vão me ajudar. Preciso acessar uma base de dados MySQL que não tenho a senha root e não posso mudar a senha root pois um programa conecta nessa base e esse programa não oferece mais suporte e meu cliente me pediu para que eu fizesse umas customizações por fora do programa que ele tem. PROBLEMAS. 
 
1- Como disse, não posso mudar a senha do root. 2- Tenho que acessar a base em tempo real, e não posso ficar copiando e colando as tabelas em outro servidor por exemplo, isso geraria um grande problema de copiar e colar e poderia talvez corromper os arquivos, e não seria um procedimento rápido sendo que a tabela principal que preciso tem 56 MB. 3- Estou desesperado e espero que me ajudem. 
 
Fico no aguardo .. 
 
 
 
	
	
	
	
	
	
	
		
			
				
				
					 
					 
					
					
						
							Mensagem 
							Olá amigos, estou com um grade problema, mas creio que vocês vão me ajudar. Preciso acessar uma base de dados MySQL que não tenho a senha root e não posso mudar a senha root pois um programa conecta nessa base e esse programa não oferece mais suporte e meu cliente me pediu para que eu fizesse umas customizações por fora do programa que ele tem. PROBLEMAS.
1- Como disse, não posso mudar a senha do root. 2- Tenho que acessar a base em tempo real, e não posso ficar copiando e colando as tabelas em outro servidor por exemplo, isso geraria um grande problema de copiar e colar e poderia talvez corromper os arquivos, e não seria um procedimento rápido sendo que a tabela principal que preciso tem 56 MB. 3- Estou desesperado e espero que me ajudem.
Fico no aguardo ..
 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
 
 
Contribuir com comentário 
 
Enviar