Todos os posts de Alexandre Almeida

Treinamento MySQL Iniciante – Gratuito

A partir de março/2010, a HTI Treinamento e Software irá ministrar treinamento de MySQL, totalmente gratuito, de nível básico. O treinamento foi desenhado para ser superior ao treinamento oficial da Sun Microsystems, conhecido como: “MySQL for Beginners”.

No Brasil, é indiscutível que a melhor empresa de treinamento MySQL é a HTI Treinamento e Software (www.hti.com.br/mysql). Especializada em MySQL, ministra treinamento nesta área desde 2001. Em 2008/2009 foi eleita uma das melhores empresas de treinamento oficial MySQL do mundo.

O treinamento será completamente on-line. Pode se fazer o treinamento de dentro da própria empresa, ou, de casa. De qualquer estado do Brasil. Mas, vale reforçar que não se trata de EAD (educação à distância), onde o aluno não interage com ninguém. O treinamento será efetuado de forma interativa, com a presença de um instrutor on-line, ao vivo, apresentando tópicos, com bastante teoria, e, aplicando exercícios em tempo real;

Os alunos utilizarão a ferramenta webex da cisco (http://webex.com) para conectarem-se ao ambiente de aula, onde, o instrutor apresentará a teoria, seja através de slides, ou, compartilhando seu computador. Caso o aluno tenha deficiência de banda em sua rede, será possível, ligar para um telefone 0800 (no qual não se paga a ligação) para escutar o áudio, e, interação viva-voz. Vídeo e apresentação, continuará sendo via internet.

Será disponibilizado, ainda, um super servidor, no qual os alunos deverão se conectar para exercícios específicos.

Este primeiro treinamento de MySQL para iniciantes, gratuito, terá vagas limitadas. Serão apenas 20 vagas. A partir deste primeiro treinamento, a HTI Treinamento e Software pretende tornar frequente e mensal a realização deste tipo de treinamento.

Para maiores informações, envie email para mysql@hti.com.br. Inscreva-se já. 

Perdeu a senha do root? Vamos resolver isso!

Perdeu a senha do root de seu servidor MariaDB ou MySQL? Não se desespere, é muito simples recuperá-la. Vou apresentar-lhes uma passo-a-passo com apenas 5 passagens, e sua senha estará recuperada, veja:

1) Baixe o servidor mysqld

   ps -ef | grep mysqld

   KILL -9

   KILL -9

2) Suba o servidor mysqld com as opções abaixo:

   mysqld_safe –skip-grant-tables –skip-networking &

   –skip-grant-tables: o servidor deixará de validar usuário e senha (grant tables = tabelas de privilégios)
   –skip-networking: uma vez que o servidor irá aceitar qq usuário e senha, faz sentido, funcionar somente local

3) Acesse o console do mysql/mariadb

   mysql

   não precisa mencionar usuário e senha, pois, o servidor autenticará qq coisa que for passado a ele como usuário e senha

4) Troque a senha do root

   UPDATE mysql.user SET password = PASSWORD(‘123’) WHERE user = ‘root’;

   FLUSH PRIVILEGES;

   Ao fazer este update direto na tabela de usuários, colocaremos a senha do root igual a 123. PASSWORD em maiúsculo é uma função do MySQL que converte a string ‘123’ em uma string criptografada.  O flush privileges se faz necessário para que a nova senha passe a ter efeito imediato.

5) Baixar e Subir o servidor novamente

   Agora, voce pode baixar o servidor normalmente, uma vez que a senha é conhecida.

 

Atenção! Algumas pessoas podem dizer que isto é uma grave falha de segurança. Não é verdade. Salvo se a instalação do servidor não foi devidamente protegida. Para baixar e subir o servidor mysqld (com a opção que desabilita a autenticação) é preciso ter privilégio para tal. Se o usuário que conseguiu acesso ao sistema operacional do servidor, e, este usuário tem privilégio para derrubar o processo do servidor de banco de dados da empresa, e, também subí-lo, acreditem, nossa menor preocupação é ele conseguir subir o servidor mysqld sem autenticação. É mais ou menos como dar acesso ao bandido para que ele entre no cofre principal, e, achar que uma vez lá dentro ele não irá arrombar as gavetas dos clientes.