Como criar usuário MySQL e conceder privilégios no cPanel

Introdução

Quase todo site precisa ter um banco de dados no qual todos os dados sejam armazenados. Este tutorial irá ajudá-lo a aprender a como criar banco de dados MySQL e um usuário no cPanel. Pois, cada banco de dados também precisa de um nome de usuário para acessá-lo.


O que você precisará antes de começar este guia:

  • Acesso ao seu cPanel.

Efetuando login no cPanel e selecionando bancos de dados MySQL

Acesse seu cPanel e navegue até o Bancos de dados -> Bancos de dados MySQL.


Digitando o nome do banco de dados

O nome do banco de dados deve ser inserido no campo mostrado na imagem abaixo (o nome deve ser inserido sem espaços). Digite o nome e pressione o botão Criar banco de dados mais abaixo.


Criando nome de usuário

Um pouco pra baixo você verá a seção Usuários do MySQL -> Adicionar novo usuário. Digite o nome de usuário no campo de entrada (o nome deve ser inserido sem espaços). Digite sua senha e repita-a (o botão gerador de senha pode ser usado para criar uma senha aleatória). Clique no botão Criar usuário depois.


Adicionando usuário ao banco de dados

Abaixo, há a seção Adicionar usuário ao banco de dados. Aqui você deve selecionar Usuário na lista suspensa que acabou de ser criada e selecionar o banco de dados ao qual ele deve ser atribuído. Clique no botão Adicionar.


Fornecendo todos os privilégios

Neste passo, deixe todos os privilégios selecionados e pressione o botão Fazer alterações.

Conclusão: Se tudo foi feito corretamente, você aprendeu a como criar banco de dados MySQL, a adicionar um nome usuário no cPanel e atribuir esse nome de usuário ao banco de dados com todos os privilégios. Agora ele pode ser usado para acessar um banco de dados para qualquer script ou site que você esteja desenvolvendo. Por favor, tenha em mente que este tutorial é usado para criar apenas um banco de dados vazio. Tabelas e todas as entradas devem ser criadas manualmente ou importadas.

Como liberar o acesso remoto ao MySQL através do cPanel

Este tutorial ensina como conectar e usar o recurso MySQL Remoto que permite conectar hosts remotos (diferentes servidores) e liberar acesso remoto ao MySQL.

Se você quer autorizar um programa, um carrinho de compras ou até um aplicativo de livros de outros servidores o acesso ao seu banco de dados, este é o tutorial certo para você!


O que você vai precisar

Antes de começar este guia esteja preparado com:

  • Acesso ao cPanel.
  • Endereço do IP ou um domínio completamente qualificado e que você queira que tenha acesso ao seu banco de dados.

Veja também este tutorial sobre como criar usuários no MySQL e conceder privilégios.


Acesse o cPanel e encontre o recurso MySQL Remoto

Acesse o seu cPanel usando suas credenciais de login ou direto pela Central. Em seguida, você precisa localizar o recurso MySQL Remoto, que está localizado logo abaixo da seção Banco de Dados.


Libere acesso remoto ao MySQL

Insira o nome do host (outro site ou servidor) ou endereço de IP na caixa de texto Host (o coringa % é permitido). Se você está tentando acessar o seu banco de dados do seu computador local que está operando uma aplicação, então a recomendação é que use seu endereço de IP e você pode encontrá-lo neste link. Ou basta especificar o nome do domínio www.nomedodominio.com, por exemplo.

Clique no botão Adicionar Host.

IMPORTANTE! Você pode inserir um nome de domínio totalmente qualificado (FQDN) ou um endereço IP.

Você pode usar o caractere de sinal de porcentagem (%) como um caractere “curinga”. Por exemplo, para permitir o acesso de todos os endereços IP que começam com 192.68.0, digite 192.68.0.%.


Remover o acesso ao servidor remoto do seu banco de dados

Para negar ou remover o acesso ao seu banco de dados vindo do servidor remoto que você acabou de adicionar, siga os passos abaixo.

Clique no ícone Excluir que está na linha ao nome do servidor ou do endereço de IP.

Clique em Remover host de acesso.

Conclusão

Pronto! Agora você deve estar habilitado para liberar acesso remoto MySQL via cPanel, bem como negar um acesso remoto se for necessário.