Neste guia, explicamos como alterar o prefixo da tabela de base de dados da sua instalação do WordPress.
O prefixo padrão da tabela de base de dados para o WordPress é 'wp_'; no entanto, recomendamos que o altere. A razão para isso é que todas as suas informações de início de sessão são armazenadas na sua base de dados, tornando as suas tabelas do WordPress alvos muito populares para hackers. Alterar o prefixo dificulta a entrada de hackers.
Nota: caso tenha utilizado o instalador de 1 clique (1-click installer) para instalar o WordPress, já tem um prefixo de tabela personalizado.
Precisa de alterar o prefixo da tabela em três lugares:
- Passo 1 - Alterar o prefixo da tabela em wp-config.php
- Passo 2 - Alterar o prefixo da tabela na base de dados
- Passo 3 - Substituir todas as referências ao prefixo antigo
Ainda não tem um site? Com o WordPress, pode construir de forma fácil e rápida o site dos seus sonhos.
Passo 1 - Alterar o prefixo da tabela em wp-config.php
- Inicie sessão no painel de controlo One.com.
- Abra o Gestor de Ficheiros por baixo de Ficheiros & Segurança.
- Localize o ficheiro wp-config.php e marque a caixa para selecioná-lo.
- Clique em Editar na barra de menus, na parte superior do ecrã.
- Localize o fragmento seguinte:
$table_prefix = 'wp_';
- Substitua 'wp_' por outra coisa qualquer; neste caso, substituímos por 'david_':
$table_prefix = 'david_';
- Clique em Guardar no canto superior esquerdo.
Passo 2 - Alterar o prefixo da tabela na base de dados
- Abra a sua base de dados em PhpMyAdmin.
- Clique no nome da base de dados no menu à esquerda para revelar todas as tabelas.
- Selecione todas as tabelas que começam com wp_; deverá ter 12 no total.
- Clique em With selected para abrir o menu de opções e selecione Replace table prefix.
- Digite wp_ em From-field, e o nome novo em To-field, que neste exemplo é david_.
- Clique em Continuar para fazer a alteração.
Passo 3 - Substituir todas as referências ao prefixo antigo
Em algumas configurações armazenadas na sua base de dados, o WordPress ainda se refere ao prefixo antigo da tabela. Para concluir a alteração do prefixo, é necessário substitur essas configurações pelo seu novo prefixo.
- Clique no separador SQL no menu da 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 prefixo antigo e novo, respetivamente. Tal como vê no exemplo abaixo, 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';
- Click on Go to run the commands and complete the change.
O processo está completo. O prefixo das tabelas do WordPress foi alterado.
Artigos relacionados: