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
O comando uname
Enganando sites com o Lynx
BIND seguro
Mantendo sua data e hora sempre corretas
Segurança no Iptables
Leitura recomendada
Processo aleatório consumindo CPU por meio do usuário Postgres
Liberando acesso remoto ao MySQL no Mandriva
Gerando uma consulta randômica no MySQL
Servidores Debian - Adicionando suporte ao MS SQL no PHP 5.3
Recuperando a senha perdida 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