Este é um post disponível para assinantes MVPArtigo SQL Magazine 23 - Segurança no MySQL
Artigo da Revista SQL Magazine - Edição 23.

Clique aqui para ler todos os artigos desta edição
Segurança no MySQL
Artur Maj
O MySQL é um dos bancos de dados mais populares na internet, sendo utilizado frequentemente em conjunto com PHP. Além de suas vantagens como facilidade de uso e boa performance, o MySQL oferece um simples mas eficiente mecanismo de segurança. Entretanto, sua instalação padrão deixa em aberto alguns pontos (senha de root em branco, por exemplo) tornando-o vulnerável a ataques.
Assim como acontece com a segurança de redes, tornar um banco de dados seguro envolve um esforço de configuração em diferentes camadas existentes (rede, sistema operacional e SGBD, dentre outras) no ambiente em que o sistema está contextualizado. Este artigo descreve os passos básicos que devem ser desempenhados com objetivo de tornar seguro um banco de dados MySQL contra ataques remotos e locais considerando duas camadas: sistema operacional e SGBD.
Pré-requisitos
Este artigo assume que o servidor Apache com o módulo para suporte a PHP estejam instalados e localizados no diretório /chroot/httpd. Além disso, assumiremos também que:
· O MySQL será utilizado apenas por aplicações desenvolvidas em PHP e instaladas no mesmo host;
· As ferramentas administrativas padrões (mysqladmin, mysql e mysqldump, dentre outras) serão utilizadas para gerenciar o banco de dados;
· Backups remotos de dados serão efetuados utilizando o protocolo SSH.
Requisitos de segurança
Objetivando atingir o mais alto nível de segurança, a instalação e configuração do MySQL deve ser efetuada seguindo os seguintes requisitos de segurança:
· O banco de dados do MySQL deve ser executado em um ambiente chrooted (ler Nota 1);
· Os processos do MySQL devem rodar sobre um UID/GID único, isto é, que não seja utilizado por outros processos de sistema;
· Serão permitidos apenas acessos locais ao MySQL;
· A conta de root do MySQL deve possuir uma senha difícil de ser quebrada;
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP


0
0
