Passo a passo para criar um banco de dados MySQL no cPanel, com usuário, senha e permissões, e os dados que você vai usar no WordPress ou no seu sistema.
Quase todo site dinâmico (WordPress, lojas, sistemas em PHP) guarda o conteúdo num banco de dados. No cPanel, você cria três coisas que andam juntas: o banco, um usuário com senha e a ligação entre os dois, dizendo o que o usuário pode fazer. O jeito mais rápido é o assistente.
Como criar o banco pelo Database Wizard (assistente)
- Entre no cPanel e, na seção Databases (Bancos de dados), clique em Database Wizard. Se não achar, digite "Database" na busca do topo.
- Dê um nome ao banco. Digite algo curto, como
loja, e clique em Next Step. O cPanel acrescenta automaticamente o seu usuário do cPanel como prefixo: se o seu usuário éminhaconta, o banco se chamaráminhaconta_loja. - Crie o usuário do banco. Digite um nome (ele também ganha o prefixo, ficando por exemplo
minhaconta_lojauser) e uma senha. Use o botão Password Generator para gerar uma senha forte, copie e guarde num lugar seguro. Clique em Create User. - Dê as permissões. Marque ALL PRIVILEGES (todos os privilégios) e clique em Next Step. É o que WordPress e a maioria dos sistemas pedem.
- Pronto. A última tela confirma a criação e oferece atalhos para criar outro banco ou voltar para Manage My Databases.
Os dados que você vai usar no site
| Campo pedido pelo sistema | O que colocar |
|---|---|
| Nome do banco (DB_NAME) | O nome completo, com prefixo: minhaconta_loja |
| Usuário (DB_USER) | O usuário completo, com prefixo: minhaconta_lojauser |
| Senha (DB_PASSWORD) | A senha que você gerou no passo 3 |
| Servidor (DB_HOST) | localhost |
O servidor é localhost porque o site e o banco estão na mesma hospedagem. O endereço do servidor ou o IP só são usados para acessar o banco de fora, pelo acesso remoto.
Como criar pelo Manage My Databases (sem assistente)
A tela Manage My Databases (até o cPanel 118 se chamava MySQL Databases) faz o mesmo, em partes. É útil para adicionar um segundo usuário a um banco existente ou trocar uma senha:
- Create New Database: digite o nome e clique em Create Database.
- Add New User: preencha usuário e senha e clique em Create User.
- Add User To Database: escolha o usuário e o banco, clique em Add e, na tela seguinte, marque ALL PRIVILEGES e clique em Make Changes.
Regras de nome que pegam muita gente
- Use só letras minúsculas, números e
_. Evite acentos, espaços, hífen e os caracteres/,",'e`. - O nome completo do banco, com prefixo, tem limite de 64 caracteres, e cada
_conta como dois. - O nome do usuário tem limite próprio, que varia entre MySQL e MariaDB. Se o cPanel recusar, encurte.
Problemas comuns
Access denied for user 'minhaconta_lojauser'@'localhost'
A senha está errada ou o usuário não foi ligado ao banco. Em Manage My Databases, confira na tabela Current Databases se o usuário aparece ao lado do banco. Se precisar, troque a senha em Current Users » Change Password e atualize no site.
Error establishing a database connection (WordPress)
Normalmente é nome sem o prefixo no wp-config.php, senha trocada ou DB_HOST diferente de localhost. O passo a passo completo está no artigo sobre erro ao conectar ao banco de dados.
Preciso abrir o banco para ver as tabelas
Use o phpMyAdmin, na mesma seção Databases. Lá você vê as tabelas, faz consultas, importa e exporta.