Economia de tempo em consultas SQL para WordPress

Nome de usuário de login do SQL Change Admin

Se você é proprietário de um site WordPress, há muitas coisas para cuidar.


Atualizando constantemente o conteúdo do seu blog, adicionando novos produtos, alterando os preços e nem mencionamos a atualização regular de plug-ins, fornecendo acesso ao desenvolvedor e fazendo muito mais coisas como parte da rotina diária do WordPress.

Às vezes, se você precisar ajustar as configurações, encontrará um tutorial de uma página da web longa com muitas instruções para executar uma única ação. Mas e se você soubesse que a maioria dessas alterações pode ser alterada com uma simples consulta SQL, um comando que você executa no menu do gerenciador de banco de dados.

Como você é uma pessoa ocupada e economiza seu tempo é uma prioridade, aqui estão as consultas SQL básicas que ajudarão você a obter os resultados em alguns minutos.

Primeiros passos

Quando houver mais de um site em sua conta de hospedagem, antes de executar as consultas SQL, você precisará verificar se está modificando o banco de dados correto. Você pode encontrar o nome do banco de dados atribuído a uma instalação específica do WordPress em seu wp-config.php arquivo na string:

define ("DB_NAME", "yourdbname")

Definir banco de dados do WordPress

Além disso, preste atenção ao prefixo da tabela, pois você precisará especificar uma vez executando os comandos SQL. Está localizado no mesmo arquivo na parte inferior das configurações da página.

Prefixo da tabela do WordPress

Neste exemplo acima, o nome do banco de dados é _wp622. O prefixo da tabela é wpc7_. Agora, quando sabemos, vamos ao gerenciador do banco de dados. A maioria dos painéis de controle usa o PHPMyAdmin para gerenciamento de banco de dados.

phpMyAdmin

Quando estiver lá, encontre o nome do seu banco de dados na lista e clique nele:

Selecionar banco de dados

Antes de fazer alterações, certifique-se de criar um backup para este banco de dados, para poder restaurá-lo rapidamente, caso algo dê errado.

Nós abordamos como fazer backup do WordPress em detalhes em nosso guia geral de backup. Mas, para dar uma rápida explicação, escolha o Exportação , escolha o método e o formato de acordo com suas necessidades e pressione Vai (aqui definimos todas as opções padrão):

Exportar banco de dados

Uma vez feito, você está seguro para prosseguir. Pressione o menu SQL e vamos começar:

Menu SQL

Substituir URL

Se você planeja atualizar o URL do site, adicionando o certificado SSL ao site ou fazendo outras modificações, use o seguinte comando:

UPDATE wp_options SET option_value = replace (valor_versão, 'http://www.oldurlofthewebsite.com', 'http://www.newurlofthewebsite.com') WHERE option_name = 'home' OU option_name = 'siteurl';

Digamos que eu queira que meu URL seja https //: e meu nome de domínio seja example.com. Nesse caso, preciso modificar o nome da tabela wp_options e a própria URL:

UPDATE wpc7_options SET option_value = replace (valor_versão, 'http://www.example.com', 'https://www.example.com') WHERE option_name = 'home' OU option_name = 'siteurl';

Substituir nome do site SQL

E aguarde uma mensagem de sucesso.

Mensagem de sucesso do SQL

Por que é tão importante vê-lo? Se você pressionar Vai mas há alguns erros na consulta, o sistema não poderá atender à solicitação e você receberá erros, o que significa que a execução falhou. O erro terá a seguinte aparência e indicará o motivo pelo qual o processo falhou.

Mensagem de erro SQL

Observe que este comando é básico e substituirá apenas o URL principal do seu site. Portanto, se você planeja alterar o nome de domínio do site de exemplo.com para test.net, será necessário modificá-lo, incluindo todos os tabelas em que o URL do seu site é encontrado, como wp-posts, wp-postmeta e também cuida das tabelas com linhas que contêm URL gerada por plug-ins (por exemplo, WooCommerce).

Para fazer isso, você precisará de pelo menos treinamento básico em SQL. Mais uma opção seria abrir o banco de dados exportado em qualquer editor de texto e, com Ctrl + H, substituir todas as menções do seu domínio antigo pelo novo. Se isso parecer muito complicado, existem várias outras ferramentas que ajudam a automatizar esse processo (como o interconectar / pesquisar no banco de dados e substituir script ou o Melhor plugin de pesquisa e substituição com base no mesmo script) enquanto apenas carrega o arquivo na pasta do site do site de trabalho e o abre em um navegador.

Criar novo usuário administrador

Se você precisar adicionar um novo usuário com função de administrador à sua instalação, precisará usar o seguinte comando e modificá-lo, dependendo de suas preferências:

INSERT INTO `wp_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`)
VALUES ('yourlogin', MD5 ('yourpassword'), 'firstname lastname', '[email protected]', '0');

INSERT INTO `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (Selecione max (id) FROM wp_users)),
'wp_capabilities', 'a: 1: {s: 13: "administrador"; s: 1: "1";}');

INSERT INTO `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (Selecione max (id) FROM wp_users), 'wp_user_level', '10');

Observe que você precisará modificar as tabelas e os valores de login de acordo com o seu desejado. nome do usuário e bases de dados.

Eu quero criar um usuário mydeveloper com a senha minha senha, o nome do meu desenvolvedor é John Doe e o email é [email protected]. Portanto, minha consulta terá a seguinte aparência:

INSERT INTO `wpc7_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`)
VALUES ('Mydev', MD5 ('minha senha'), 'John Doe', '[email protected]', '0');

INSERT INTO `wpc7_usermeta` (` umid_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (Selecione max (id) FROM wp_users)),
'wp_capabilities', 'a: 1: {s: 13: "administrador"; s: 1: "1";}');

INSERT INTO `wpc7_usermeta` (` umid_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (Selecionar máximo (id) de wpc7_users), 'wp_user_level', '10'

SQL Crie um novo usuário Admin

Observe que não preciso modificar os nomes das linhas (ou seja,. wp_user_level ou brinque com números 0, 10, 13 como eles significam a função do usuário e os direitos correspondentes. Uma vez feito, eu pressiono Vai.

A saída deve mostrar os resultados bem-sucedidos, como os seguintes:

SQL Crie um novo usuário Admin Resultados

Alterar nome de usuário de login do administrador

Para alterar o nome de login do nome de usuário, volte para a guia MySQL e execute o seguinte comando:

UPDATE wp_users SET user_login = 'newlogin' WHERE user_login = 'admin';

Digamos que seu nome de usuário padrão seja mydeveloper, o que você criou antes e deseja definir secureuser Ao invés disso. Em nosso caso específico, executamos o seguinte comando, pois também temos o prefixo padrão wp7c_:

UPDATE wpc7_users_users SET user_login = 'secureuser' WHERE user_login = 'mydeveloper';

A saída bem-sucedida é a seguinte:

Nome de usuário de login do SQL Change Admin

Alterar senha do administrador

Seguindo as regras de segurança das alterações regulares de senha, você também pode alterar a senha do seu secureuser. Aqui está a consulta para isso:

ATUALIZAÇÃO wp_users SET user_pass = MD5 ('new_password') WHERE user_login = 'youruser';

Para este comando específico de alteração de senha, nosso comando é o seguinte:

UPDATE wpc7_users SET user_pass = MD5 ('$ tR0ngP @ s $ w03D') WHERE user_login = 'secureuser';

Senha de administrador do SQL Change

pressione Vai e aguarde a mensagem de sucesso:

Senha de administrador do SQL Change Success

Excluir spam

Para usuários que publicam muitas postagens e deixam os comentários abertos para interação, o problema com comentários de spam pode se tornar realmente doloroso. Embora você possa filtrar os comentários por aprovação manual, provavelmente desejará encontrar uma maneira de excluir rapidamente tudo o que não foi aprovado. Veja como:

DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';

Quando personalizados para o caso específico, estamos discutindo aqui:

DELETE FROM wpc7_comments WHERE wpc7_comments.comment_approved = 'spam';

Spam de exclusão do SQL

Nota: o prefixo precisa ser modificado nos dois locais em que foi encontrado, pois wp_comments.comment_approved é o campo separado na tabela.

Aqui está a saída bem-sucedida:

Sucesso de exclusão de spam do SQL

Excluir todos os comentários de postagem não aprovados

Em algum momento, você pode perceber que está cansado de filtrar e ler os comentários dos artigos antes de tomar a decisão final de publicá-los. Portanto, você deseja excluí-los. Existe um comando para isso:

DELETE FROM wp_comments WHERE comment_approved = 0

Observe que o comment_approved A seção não precisa de modificação, pois esta guia representa a função padrão na tabela que é imutável.

O comando modificado tem a seguinte aparência:

DELETE FROM wpc7_comments WHERE comment_approved = 0

Excluir comentários não aprovados do SQL

Uma vez feito, você pode ver o resultado usual dos comandos executados com sucesso:

Comentários excluídos da exclusão de SQL com êxito


Embora possa parecer que seguir as instruções possa levar mais tempo do que apenas fazer as coisas manualmente, não é assim. Quanto maior o seu site, mais tempo você gasta nele. Uma única ação realizada separadamente para 10 postagens e você acaba com 10x mais tempo gasto na execução.

Na verdade, você economiza uma tonelada do seu precioso tempo executando esses comandos e pode usá-lo em coisas mais importantes, como planejamento de conteúdo ou busca de idéias de inspiração.

Happy blogging!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map