Se tem uma coisa que eu não gosto é quando um software tem senha em branco por padrão. Nessas situações, existe uma tendência muito grande dos usuários de mantê-la assim. O SQL Server foi um dos que sofreu barbaridades por causa disso. Encontrar servidor SQL Server em ambiente de produção com senha em branco era coisa comum.
O MySQL ainda é assim, senha de root em branco por default. A primeira coisa que eu faço quando instalo um servidor MySQL é trocar a senha do root com o seguinte comando:
mysqladmin -u root password uma_senha_dificil
Mas, o que fazer quando se esquece essa senha?
Parar o servidor MySQL
/etc/init.d/mysqld stop
Iniciar o MySQL sem ler as tabelas de permissões
mysqld_safe --skip-grant-tables &
Alterar a senha do root
mysqladmin -u root flush-privileges password novasenha
Reiniar o MySQL
/etc/init.d/mysqld restart
Pronto!
Olá Marcus tudo bom ?Tenho um pequeno script de backup do mysql que queria compartilhar com vc.Não sabia onde postar e postei aqui
Ele é feito em shell script.
É simples e bem eficiente e pode ser agendado como tarefa no cron do seu Linux.
Eu utilizava ele para fazer o backup dos arquivos do cvs da empresa(cvssamba) onde trabalhava, mas pode ser adaptado para o mysql.
Claramente vcs tem que criar os diretorios para onde o backup vai a ficar.
Espero que seja de ajuda
#!/bin/sh
#script de backup total e incremental para
#o servidor cvs compartilhado na pasta cvsbackup 22 Mar 2005
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
#variaveis de maquinas e diretorios
DIRECTORIES=/var/lib/cvs
BACKUPDIR=/var/bkp-cvs/bkp-total
TIMEDIR=/var/bkp-cvs/bkp-date
TAR=/bin/tar
#variaveis de tempo
DOW=$(date %a) #dia da semana (day of week)
DOM=$(date %d) #dia do mes (day of month)
DM=$(date %d%b) #data e mes
#backup total semanal
if [ $DOW = "Sat" ]; then
NOW=$(date %Y%m%d)
#faz o backup total e atualiza a data do ultimo
echo $NOW > $TIMEDIR/variaveltempo.txt
$TAR -cf $BACKUPDIR/cvssamba-$DOW.tar $DIRECTORIES
else
#pega a data do ultimo backup-total e faz o backup incremental
NEWER=”–newer $(cat $TIMEDIR/variaveltempo.txt)”
$TAR $NEWER -cf $BACKUPDIR/cvssamba-$DOW.tar $DIRECTORIES
fi
Obrigado amigo.
A sua dica me foram muito úteis.
Valeu !!!
Estou começando com MySQL, valeu a dica…
Dica muito valiosa!!
Obrigado!
Estou estudando mySQL e instalei o WampServer no Windows Vista Ultimate, mas veio com a senha em branco, como posso fazer para resolver isso e colocar a senha?
Agradecido
maravilha, fiz essa sua dica e o meu servidor em produção parou tudo e agora não sobe.
show de bola
mas eu digito aonde isso :mysqladmin -u root password uma_senha_dificil ??
Voce tem que colocar no Terminal
Ae PEssoal eu estou criando um servidor! eu estava seguindo umas videoaulas ai ele encina criar o cp pelo programa wampserver, mas na hora de por o cp pros amigos o wampserver dele deu problema ai ele muda para o xampp alguem sabe me falar como eu faço para tirar o wampserver e por o xampp sem perder aquelas pastas criadas dentro do wampserver? Agradeço des-de já!