MySQL – Saber quem está conectado e quem faz o que

mysqldump-150x150Para saber quem está conectado e o que ele está fazendo a nível de um banco MySQL, basta executar o comando:

mysql> show processlist; 

Para listar todos os usuários cadastrado no MySql, basta executar o comando:

select User from mysql.user;

Para deletar um usuário no MySql basta digitar o comando:

DELETE FROM mysql.user WHERE user = 'squirreluser';

A lista de processos e usuários aparece. Para terminar um processo, basta matá-lo usando o seu ID como um parâmetro com o comando SQL (XYZ Id do processo):

mysql>kill XYZ

Segurança no MySQL

mysqldump-150x150O banco de dados é parte fundamental de um sistema, sendo o provedor dos dados, ou seja, o sistema realiza uma série de validações e aplica as  regras de negócio e os demais controles de acesso a informação para por fim armazenar e buscar os dados segundo tais políticas no database.

Fica claro que um dos pontos fracos e de maior importância em tal sistema é o banco de dados, e por isso o administrador deve providenciar e implementar estratégias de segurança que impeçam acessos indevidos e indisponibilidades do banco de dados.

Continue reading Segurança no MySQL

Adicionar um novo usuário no MySQL

mysqldump-150x150

Olá, esta dica é simples.

Vamos ver como criar um usuário no MySQL pela linha de comando.

Abra o terminal e acesse MySQL com root.

Digite:

mysql -u root -p

Depois de conectar no banco, execute os comandos abaixo para criar o usuário e senha.

GRANT ALL PRIVILEGES ON NomeDoBanco.* TO Usuario@'%' IDENTIFIED BY 'SuaSenha' WITH GRANT OPTION;

 

Compartilhe. O conhecimento pertence a humanidade

Desabilitando o case sensitive do MySQL

mysqldump-150x150Alguns Sistemas Operacionais (S.O.) tratam os nomes de arquivos diferenciando as letras maiúsculas de minúsculas. No windows por exemplo uma pasta com nome “Pasta” pode ser referenciada como “pasta”. No linux ambas são tratadas como pastas diferentes.

No MySql, os Banco de dados (ou Schemas em MySql) são pastas na estrutura de diretórios e cada tabela é um arquivo. Sendo assim, quando você cria tabelas usando os nomes com CamelCase  (ou qualquer outro motivo que te faça usar o mix de maiúsculas e minúsculas) você poderá ter problemas no MySql ao migrar (importar, backup, restore) os dados de um S.O. para outro.

Continue reading Desabilitando o case sensitive do MySQL