Nesta base de conhecimento veremos em etapas simples como criar uma base de dados MySQL/MariaDB e como conectar ela ao seu aplicativo PHP
1. Criar Base de Dados e Usuário no cPanel
A. Acessar o cPanel
-
Siga este tutorial se ainda não sabe como acessar ao cPanel: Como aceder ao painel de controlo cPanel
B. Criar uma nova base de dados
1. No cPainel, na secção Base de Dados, clique em "MySQL® Databases/Manage My Databases";
2. Em "Create New Database", insira um nome (ex: meuappdb
) e clique em "Create Database". Att.: Preste atenção ao prefixo deste campo, pois fará parte do nome completo da sua base de dados (ex.: abc_meuappdb);
3. Volte para a página anterior clicando em "Go Back".
C. Criar um novo usuário MySQL
1. Na mesma página, vá até a seção "Database Users".
2. Em "Add New User", defina um nome de usuário (ex: meuuser
) e uma senha segura. Att.: Preste atenção ao prefixo deste campo, pois fará parte do nome completo da seu usuário de base de dados (ex.: abc_meuuser);
3. Clique em "Create User".
D. Associar o usuário à base de dados
1. Abaixo, na seção "Add User to Database", selecione o usuário e a base de dados que você criou.
2. Clique em "Add".
3. Na tela seguinte, selecione a opção "ALL PRIVILEGES" e clique em "Make Changes".
2. Conectar ao Banco de Dados em PHP
No seu app PHP, crie um arquivo conexao.php
com os dados corretos:
<?php
$host = 'localhost';
$db = 'abc_meuappdb'; // Prefixo do cPanel + nome da base
$user = 'abc_meuuser'; // Prefixo do cPanel + nome do user
$pass = 'sua_senha';
try {
$pdo = new PDO("mysql:host=$host;dbname=$db;charset=utf8mb4", $user, $pass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Conexão bem-sucedida!";
} catch (PDOException $e) {
echo "Erro na conexão: " . $e->getMessage();
}
?>