Altere o prefixo da tabela do WordPress
Neste guia, explicamos como alterar o prefixo da tabela da base de dados da sua instalação WordPress.
O prefixo predefinido da tabela da base de dados para o WordPress é 'wp_'; no entanto, recomendamos que o altere. O motivo é que todos os seus dados de acesso são armazenados na sua base de dados, tornando as tabelas do WordPress alvos comuns para hackers. Alterar o prefixo dificulta o acesso por parte destes.
Nota: Se utilizou o instalador de 1 clique para instalar o WordPress, então já tem um prefixo de tabela personalizado.
Precisa de alterar o prefixo da tabela em três locais:
- Passo 1 - Altere o prefixo da tabela no wp-config.php
- Passo 2 - Altere o prefixo da tabela na base de dados
- Passo 3 - Substitua todas as referências ao prefixo antigo
Passo 1 - Altere o prefixo da tabela no wp-config.php
- Inicie sessão no Painel de Controlo da one.com.
- Abra o File Manager nas definições de alojamento no menu à esquerda.
- Localize o ficheiro wp-config.php e marque a caixa de seleção.
- Clique em Editar na barra de menu no topo do ecrã.
- Localize a seguinte entrada:
$table_prefix = 'wp_';
- Substitua 'wp_' por outra coisa; neste caso, substituímo-lo por 'david_':
$table_prefix = 'david_';
- Clique em Guardar no canto superior esquerdo.
Passo 2 - Altere o prefixo da tabela na base de dados
- Abra a sua base de dados no PhpMyAdmin.
- Clique no nome da base de dados no menu à esquerda para expandir todas as tabelas.
- Selecione todas as tabelas que começam com wp_; deverá ter 12 no total.
- Clique em Com o selecionado para abrir o menu suspenso e selecione Substituir prefixo da tabela.
- Digite wp_ no Campo De, e o novo nome no Campo Para, neste exemplo, david_.
- Clique em Continuar para efetuar a alteração.
Passo 3 - Substituir todas as referências ao prefixo antigo
Em algumas configurações que estão armazenadas na sua base de dados, o WordPress ainda se refere ao prefixo de tabela antigo. Para concluir a alteração do prefixo, deve substituí-las pelo seu novo prefixo.
- Clique na guia SQL no menu na parte superior do ecrã.
- Copie e cole os seguintes comandos:
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_capabilities' where meta_key = 'OLDPREFIX_capabilities';
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_user_level' where meta_key = 'OLDPREFIX_user_level';
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_autosave_draft_ids' where meta_key = 'OLDPREFIX_autosave_draft_ids';
update NEWPREFIX_options set option_name = 'NEWPREFIX_user_roles' where option_name = 'OLDPREFIX_user_roles';
- Substitua OLDPREFIX e NEWPREFIX pelo seu próprio prefixo antigo e novo. Como no exemplo abaixo, onde substituímos wp_ por david_:
update david_usermeta set meta_key = 'david_capabilities' where meta_key = 'wp_capabilities';
update david_usermeta set meta_key = 'david_user_level' where meta_key = 'wp_user_level';
update david_usermeta set meta_key = 'david_autosave_draft_ids' where meta_key = 'wp_autosave_draft_ids';
update david_options set option_name = 'david_user_roles' where option_name = 'wp_user_roles';
- Clique em Go para executar os comandos e concluir a alteração.
O prefixo das tabelas do WordPress foi alterado.
Artigos Relacionados: