Usar o phpMyAdmin para Administrar Bases de Dados MySQL

Por: Joseph de Souza

   O phpMyAdmin é uma ferramenta amplamente utilizada para administrar bases de dados MySQL online. Esta parte do tutorial explica como criar novas bases de dados MySQL, bem como utilizadores e a atribuição de privilégios a esses utilizadores. A segunda parte trata de inserir, editar ou eliminar dados de uma base de dados MySQL usando o phpMyAdmin.

Criar Uma Nova Base de Dados MySQL

   Depois de iniciar sessão no phpMyAdmin, podemos criar uma nova base de dados introduzindo o nome da base de dados e clicando em "Criar".
Creating a  new MySQL database using phpMyAdmin

Criar Um Novo Utilizador Usando o PhpMyAdmin

   Para adicionar um novo utilizador clique em "Privilégios". Depois de a página de Privilégios ser exibida, clique em "Adicionar novo utilizador". O formulário para adicionar um novo utilizador será mostrado.
Creating a  new MySQL user using phpMyAdmin

Atribuir Privilégios a um Utilizador numa Base de Dados Específica

   Sempre que possível, conceda apenas acesso a uma base de dados específica a um utilizador. Ou seja, crie nomes de utilizador e palavras-passe diferentes para cada base de dados. Desta forma, mesmo que uma pessoa não autorizada obtenha uma palavra-passe, os danos potenciais ficarão limitados a uma única base de dados.
   Para reforçar ainda mais a segurança, conceda ao utilizador apenas os privilégios estritamente necessários. Por exemplo, privilégios completos são necessários apenas durante a criação das várias tabelas do Sistema de Exames Online Económico (em inglês). Depois disso, apenas privilégios de Dados (i.e. SELECT, INSERT, UPDATE, DELETE) são necessários.
   Para adicionar (ou editar) privilégios de um utilizador, clique em privilégios. Será apresentada a lista completa de utilizadores (que está autorizado a administrar). Clique no ícone ao lado do utilizador cujos privilégios pretende modificar. Na captura de ecrã abaixo, estamos a editar os privilégios do utilizador olexam.

mysql privileges

   A partir da página que aparece, navegue até à secção Privilégios específicos da base de dados. Em Adicionar privilégios na seguinte base de dados, selecione a base de dados aolexam ou qualquer outra base de dados à qual pretenda conceder privilégios ao utilizador selecionado.

Database specific privileges - Selecting Database

   Na página seguinte, em Utilizador 'olexam'@'localhost' - Base de dados aolexam : Editar Privilégios, navegue até aos Privilégios específicos da base de dados. Em Dados, clique nas caixas de seleção para SELECT, INSERT, UPDATE e DELETE, conforme mostrado na captura de ecrã abaixo, e depois clique no botão GO.

Grant privileges on Specific database in MySQL

   Podemos então navegar para a base de dados aolexam clicando no nome da base de dados no lado esquerdo. A partir da página que aparece, clique em privilégios e será apresentada uma vista semelhante à captura de ecrã abaixo. A lista de todos os utilizadores com privilégios na base de dados aolexam será apresentada juntamente com os respetivos privilégios. Este é um bom método para verificar que está tudo em ordem.

view-privileges

Sobre o Autor

Joseph de Souza é um destacado consultor SEO freelance e desenvolvedor web em Goa, Índia, com mais de 18 anos de experiência em marketing na internet.
Tem um historial comprovado, ajudando várias empresas a aumentar significativamente o tráfego e, consequentemente, as receitas e lucros.
Além do inglês, Joseph otimizou com sucesso dois websites em alemão e um website em dinamarquês obtendo resultados excelentes.