Artigos de Bases de Dados

Bases de Dados 259 Criar bases de dados e usar o phpMyAdmin Quase todos os sites que não são apenas páginas estáticas precisam de uma base de dados. No cPanel cria-se numa...
Bases de Dados 268 A que horas está o servidor, e porque é que o PHP e o MySQL podem discordar Um formulário que grava a hora errada, uma encomenda com data de ontem, um agendamento que dispara duas horas mais...
Bases de Dados 171 Cópias de segurança da base de dados de um Drupal Os ficheiros do Drupal são o esqueleto; a base de dados é tudo o resto. As páginas, os utilizadores, os menus, as...
Bases de Dados 183 Ligar ao MySQL da sua conta com o MySQL Workbench O MySQL Workbench é um programa que instala no seu computador para trabalhar na base de dados como quem trabalha...
Bases de Dados 205 Quando o site diz que não consegue ligar à base de dados É das mensagens mais assustadoras que um site dá, porque não mostra página nenhuma: só uma linha branca a dizer que...
Bases de Dados 223 Acesso remoto ao PostgreSQL: o que dá, e o que não dá O PostgreSQL corre nos nossos servidores, o cPanel tem as ferramentas dele, e um site em PHP pode falar-lhe. Há duas...
Bases de Dados 233 Onde cada aplicação guarda os dados de ligação à base de dados Todo o site que guarda alguma coisa tem, algures nos seus ficheiros, quatro linhas com o nome da base, o utilizador,...
Bases de Dados 251 Importar uma base de dados grande por SSH O phpMyAdmin resolve a maior parte das importações. Mas há um tamanho a partir do qual ele desiste: o ficheiro não...
Bases de Dados 207 Erro de ligação à base de dados: as causas por ordem A página mostra uma linha branca com «Error establishing a database connection» e mais nada. Não é um erro do...
Bases de Dados 204 Descobrir qual é a base de dados desta instalação A conta tem cinco bases de dados na lista e nenhuma tem um nome que diga alguma coisa. Precisa de saber qual delas é...
Bases de Dados 204 Limpar e optimizar a base de dados pelo phpMyAdmin Um site com alguns anos carrega uma base de dados cheia de coisas que ninguém lê: uma revisão de cada vez que um...
Bases de Dados 231 O erro «max_user_connections»: o que é, e porque não é um limite nosso O site pára, ou pára só uma página, e no registo de erros fica uma linha parecida com esta: User «conta_utilizador»...
Bases de Dados 159 «MySQL server has gone away»: as causas, por ordem de probabilidade É das mensagens mais enganadoras que existem, porque parece dizer que o servidor de base de dados se foi abaixo....
Bases de Dados 163 A base de dados cresceu: onde ver o tamanho, e o que se pode apagar Um dia repara que a conta está mais cheia do que devia, e que boa parte disso é a base de dados. A pergunta certa...
Bases de Dados 163 Esvaziar uma base de dados sem a apagar Vai reinstalar a aplicação e quer começar do zero. O caminho óbvio parece ser apagar a base de dados e criar outra....
Bases de Dados 122 MySQL ou MariaDB: qual corre aqui, e se isso importa Na hospedagem partilhada corre o MariaDB, não o MySQL Server da Oracle. À data deste artigo, a versão é a 10.11.16....
Bases de Dados 105 Criar um utilizador de base de dados e dar-lhe os privilégios certos Uma base de dados sem utilizador não serve a ninguém, e um utilizador com privilégios a mais é uma porta aberta. No...
Bases de Dados 118 Exportar uma base de dados com o phpMyAdmin No cPanel, abra o phpMyAdmin, clique no nome da base na coluna da esquerda, vá ao separador Exportar, deixe o método...
Bases de Dados 107 Importar uma base de dados com o phpMyAdmin, e o limite de tamanho que o trava Crie uma base vazia, abra-a no phpMyAdmin, vá ao separador Importar, escolha o ficheiro (.sql, .zip ou .gz) e clique...
Bases de Dados 101 Mover uma base de dados para outra conta ou servidor Exporte a base na origem, crie uma base e um utilizador vazios no destino, importe o ficheiro e aponte a aplicação...
Bases de Dados 106 Ligar ao MySQL a partir de PHP: mysqli e PDO, com um exemplo que funciona Em PHP há duas maneiras de falar com a base: mysqli (só para MySQL e MariaDB) e PDO (serve também para PostgreSQL e...
Bases de Dados 122 Ligar à base de dados a partir de Python e Node.js Em Python use o PyMySQL (ou o mysql-connector-python); em Node.js use o mysql2. Em ambos o servidor é localhost, o...
Bases de Dados 94 Deixar um endereço de fora chegar ao seu MySQL: o Remote MySQL do cPanel O cPanel tem uma ferramenta chamada Remote MySQL, onde se escreve o endereço IP de quem pode ligar-se à sua base....
Bases de Dados 103 Chegar ao MySQL ou ao PostgreSQL por um túnel SSH, passo a passo As portas da base de dados (3306 para o MySQL, 5432 para o PostgreSQL) não estão abertas de fora. Um túnel SSH...
Bases de Dados 121 Instalar o PostgreSQL num VPS Num VPS com Ubuntu 22.04 LTS, como root, instala-se o PostgreSQL com apt install postgresql postgresql-contrib. O...
Bases de Dados 107 Criar um utilizador e uma base no PostgreSQL, e ligar com o psql Num VPS com PostgreSQL já instalado, entre como o utilizador do sistema postgres com sudo -u postgres psql, e crie o...
Bases de Dados 98 Permitir ligações remotas ao PostgreSQL num VPS, com segurança Por omissão o PostgreSQL só escuta em 127.0.0.1. Para aceitar ligações de fora, são três ajustes: dizer-lhe em que...
Bases de Dados 104 PostgreSQL no cPanel: criar uma base e ligar a partir de PHP Na hospedagem partilhada o PostgreSQL 13.23 está activo e tem ferramentas no cPanel. Crie a base e o utilizador em...
Bases de Dados 114 PostgreSQL ou MySQL: qual escolher para o seu projecto Se vai instalar WordPress, Joomla, PrestaShop ou outra aplicação pronta, use o MySQL (aqui, MariaDB): é para ele que...
Bases de Dados 126 Cópias com mysqldump e pg_dump, e como repor a cópia Por SSH, copia-se uma base MySQL ou MariaDB com mysqldump e uma base PostgreSQL com pg_dump. Cada um gera um...
Bases de Dados 113 Conjuntos de caracteres: utf8mb4, ordenação e os pontos de interrogação no texto Se o texto acentuado aparece como ??? ou como é em vez de é, o problema é que a base, a ligação e a página não...
Bases de Dados 108 Consultas lentas: como as encontrar e as correcções que mais resultam Um site lento por causa da base de dados quase sempre tem uma ou duas consultas a fazer o trabalho todo, e a...
Bases de Dados 105 Uma tabela marcada como «crashed»: o que quer dizer e como a reparar A mensagem Table is marked as crashed and should be repaired quer dizer que uma tabela, quase sempre do tipo MyISAM,...
Bases de Dados 87 Erro 1045 Access denied for user: as causas, por ordem O erro 1045 quer dizer uma coisa só: a ligação chegou à base de dados, e a base de dados recusou o par utilizador e...
Bases de Dados 85 Erro 1044 Access denied for user to database: quando o ficheiro tenta criar a base de dados O 1044 aparece quase sempre na hora de importar um ficheiro .sql. Diz que o utilizador, já aceite, não tem permissão...
Bases de Dados 80 Erro 1064 You have an error in your SQL syntax: como encontrar a linha O 1064 é a base de dados a dizer que não percebeu a instrução SQL: está escrita de uma forma que ela não aceita. A...
Bases de Dados 71 Erro 2002, não consegue ligar ao servidor da base de dados: host, socket e porta O 2002 é diferente do 1045: aqui a aplicação nem chegou ao servidor da base de dados. Não houve recusa de...
Bases de Dados 88 Índices na base de dados com o phpMyAdmin: os tipos, a ordem das colunas e como acrescentar um Um índice é uma lista ordenada de uma coluna (ou de várias) que a base de dados consulta em vez de ler a tabela...
Bases de Dados 86 Copiar ou restaurar só algumas tabelas de uma base de dados Nem sempre vale a pena copiar a base de dados inteira. Antes de actualizar um plugin, de apagar encomendas antigas...
Bases de Dados 100 SQLite ou MySQL: qual serve um projecto pequeno Resposta curta: SQLite serve uma aplicação pequena, com poucos utilizadores a escrever ao mesmo tempo, que não...
Bases de Dados 82 MongoDB num VPS: instalar, proteger e porque não o expor à internet A resposta curta: o MongoDB é uma base de dados que guarda documentos (parecidos com JSON) em vez de tabelas. Não...
Bases de Dados 71 Afinar o MariaDB num VPS: as poucas definições que valem a pena, e como medir A resposta curta: o MariaDB já vem com valores razoáveis. Afinar só compensa quando mediu que a base de dados é o...