დაზოგეთ SQL შეკითხვის დრო WordPress- ისთვის

SQL შეცვალეთ ადმინისტრატორი შესვლის მომხმარებლის სახელი

თუ WordPress ვებსაიტის მფლობელი ხართ, უამრავი ნივთის მოპოვებაა საჭირო.


თქვენი ბლოგის შინაარსის მუდმივად განახლება, ახალი პროდუქტების დამატება, ფასების შეცვლა, და ჩვენ არც კი ვახსენებთ მოდულების მოდელების განახლება, წვდომის გაკეთება და მრავალი სხვა რამის გაკეთება, როგორც ყოველდღიური WordPress რუტინის ნაწილი..

ზოგჯერ, თუ საჭიროა პარამეტრების შესწორება, გრძელი ვებსაიტის სახელმძღვანელოს ნახავთ, მრავალი ინსტრუქციით, ერთი მოქმედების შესასრულებლად. რა იცოდეთ, რომ ამ ცვლილებების უმრავლესობა შეიძლება შეიცვალოს მარტივი SQL შეკითხვით, ბრძანებით, რომელსაც აწარმოებთ თქვენი მონაცემთა ბაზის მენეჯერის მენიუში.

ვინაიდან თქვენ დაკავებული ადამიანი ხართ და თქვენი დროის დაზოგვა პრიორიტეტულია, აქ მოცემულია ძირითადი SQL მოთხოვნები, რომლებიც დაგეხმარებათ რამდენიმე წუთში მიაღწიოთ შედეგებს..

Პირველი ნაბიჯები

როდესაც თქვენს ჰოსტინგის ანგარიშზე ერთზე მეტი ვებსაიტზეა განთავსებული, SQL შეკითხვის დასრულებამდე, თქვენ უნდა დარწმუნდეთ, რომ სწორ მონაცემთა ბაზაში შეცვალეთ. თქვენ შეგიძლიათ იპოვოთ მონაცემთა ბაზის სახელწოდება, რომელიც ენიჭება კონკრეტულ WordPress ინსტალაციას wp-config.php ფაილი სტრიქონზე:

განსაზღვრეთ ("DB_NAME", "თქვენი სახელი")

WordPress განსაზღვრეთ მონაცემთა ბაზა

ასევე, ყურადღება მიაქციეთ ცხრილის წინასვლას, რადგან დაგჭირდებათ SQL ბრძანებების გაშვების შემდეგ. იგი მდებარეობს იმავე ფაილში, გვერდითა პარამეტრების ბოლოში.

WordPress ცხრილის პრეფიქსი

ზემოთ მოცემულ მაგალითში მონაცემთა ბაზის სახელია _wp622. ცხრილის წინასიტყვაა wpc7_. ახლა, როდესაც ეს ვიცით, გადადით მონაცემთა ბაზის მენეჯერთან. საკონტროლო პანელების უმრავლესობა იყენებს PHPMyAdmin მონაცემთა ბაზის მენეჯმენტს.

phpMyAdmin

მას შემდეგ რაც იქ ხართ, იპოვნეთ თქვენი მონაცემთა ბაზის სახელი ჩამონათვალში და დააჭირეთ მასზე:

აირჩიეთ მონაცემთა ბაზა

ცვლილებების შეტანამდე, დარწმუნდით, რომ შექმნით სარეზერვო მონაცემთა ბაზას, რომ სწრაფად შეძლოთ მისი აღდგენა მხოლოდ იმ შემთხვევაში, თუ რამე არასწორედ მოხდება.

ჩვენ ვხედავთ, თუ როგორ დავბეჭდოთ WordPress დეტალურად ჩვენს ზოგადი სარეზერვო სახელმძღვანელოში. მაგრამ, რომ სწრაფი ნაბიჯი მოგცეთ, შეარჩიეთ ექსპორტი შეარჩიეთ მეთოდი და ფორმატი თქვენი საჭიროების შესაბამისად და დააჭირეთ ღილაკს წადი (აქ ჩვენ მითითებული გვაქვს ყველა სტანდარტული ვარიანტი):

ექსპორტის მონაცემთა ბაზა

ერთხელ გაკეთების შემდეგ, თქვენ უსაფრთხოდ განაგრძობთ მოქმედებას. დააჭირეთ მენიუ SQL და დავიწყოთ:

SQL მენიუ

შეცვალეთ URL

თუ თქვენ აპირებთ განაახლოთ თქვენი ვებსაიტის URL, SSL სერტიფიკატის დამატებას თქვენს ვებსაიტზე ან სხვა ცვლილებების განხორციელებით, დარწმუნდით, რომ გამოიყენოთ შემდეგი ბრძანება:

განახლება wp_options SET option_value = შეცვლა (option_value, 'http://www.oldurlofthewebsite.com', 'http://www.newurlofthewebsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';

მოდით ვთქვათ, რომ მსურს ჩემი URL იყოს https //: და ჩემი დომენის სახელი მაგალითად.com. ამ შემთხვევაში, მე უნდა შეცვალოს wp_options ცხრილის სახელი და ძალიან URL:

განახლება wpc7_options SET option_value = შეცვლა (option_value, 'http://www.example.com', 'https://www.example.com') WHERE option_name = 'home' OR option_name = 'siteurl';

SQL შეცვალოს გვარი

და დაელოდეთ წარმატების გზავნილს.

SQL წარმატება

რატომ არის ასე მნიშვნელოვანი მისი დანახვა? თუ დააჭირეთ წადი მაგრამ შეკითხვის გარკვეული შეცდომები არსებობს, სისტემა ვერ შეძლებს თხოვნის შესრულებას და თქვენ მიიღებთ შეცდომებს, რაც ნიშნავს, რომ შესრულება ვერ მოხერხდა. შეცდომა გამოიყურება შემდეგნაირად და მიუთითებს მიზეზი იმისა, თუ რატომ ჩაიშალა პროცესი.

SQL შეცდომის გაგზავნა

გთხოვთ გაითვალისწინოთ, რომ ეს ბრძანება ძირითადია და ჩაანაცვლებს მხოლოდ თქვენი ვებ-გვერდის მთავარ URL- ს, ასე რომ, თუ თქვენ აპირებთ თქვენი ვებ – გვერდის დომენის სახელის შეცვლას, მაგალითად.com– დან test.net– ზე, თქვენ უნდა შეცვალოთ იგი. ცხრილები, სადაც შეხვდებით თქვენი ვებ – გვერდის URL – ს, როგორიცაა wp-posts, wp-postmeta და ასევე იზრუნეთ იმ მწკრივების ცხრილების შესახებ, რომლებიც შეიცავს დამატებით პროგრამებს (მაგალითად, WooCommerce)..

ამის გაკეთება, თქვენ დაგჭირდებათ მინიმუმ ძირითადი SQL ტრენინგი. კიდევ ერთი ვარიანტი იქნება თქვენს მიერ ექსპორტირებული მონაცემთა ბაზის გახსნა ნებისმიერ ტექსტურ რედაქტორში და Ctrl + H– ით შეცვალეთ თქვენი ძველი დომენის ყველა მითითება ახალზე. თუ ეს ძალიან რთულად ჟღერს, არსებობს მრავალი სხვა ინსტრუმენტი, რომელიც ამ პროცესის ავტომატიზაციას უწყობს ხელს (მაგალითად ურთიერთდაკავშირება / მონაცემთა ბაზის ძებნა და შეცვლა დამწერლობა, ან უკეთესი ძებნა და შეცვლა მოდული იმავე სკრიპტის საფუძველზე) ფაილის ატვირთვა სამუშაოების საიტის საქაღალდეში და ბრაუზერში გახსნისას.

შექმენით ახალი ადმინისტრატორი

თუ თქვენ გსურთ დაამატოთ ახალი მომხმარებელი Admin როლით თქვენს ინსტალაციაში, თქვენ უნდა გამოიყენოთ შემდეგი ბრძანება და შეცვალოთ იგი თქვენი პარამეტრების მიხედვით:

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

INSERT INTO `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (აირჩიეთ მაქსიმალური (id)) wp_users– დან,
'wp_capabled', 'a: 1: {s: 13: "administrator"; s: 1: "1";}');

INSERT INTO `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (შეარჩიეთ max (id)) wp_users), 'wp_user_level', '10');

გაითვალისწინეთ, რომ თქვენ მოგიწევთ ცხრილებისა და შესვლის მნიშვნელობების შეცვლა თქვენთვის სასურველი მომხმარებლის სახელი და მონაცემთა ბაზა.

მე მინდა შევქმნათ მომხმარებელი მიდეკვატორი პაროლით mypassword, ჩემი დეველოპერის სახელია ჯონ დო და ელ.ფოსტაა [email protected]. ასე რომ, ჩემი შეკითხვა ასე გამოიყურება:

INSERT INTO `wpc7_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`)
ღირებულებები ('Mydev', MD5 ('mypassword'), 'John Doe', '[email protected]', '0');

INSERT INTO `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (აირჩიეთ მაქსიმალური (id)) wp_users– დან,
'wp_capabled', 'a: 1: {s: 13: "administrator"; s: 1: "1";}');

INSERT INTO `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (შეარჩიეთ max (id)) wpc7_users), 'wp_user_level', '10'

SQL შექმენით Admin ახალი მომხმარებელი

გაითვალისწინეთ, რომ მე არ მჭირდება რიგების სახელების შეცვლა. wp_user_level ან თამაში ციფრებით 0, 10, 13 რადგან ისინი გულისხმობენ მომხმარებლის როლს და შესაბამის უფლებებს. ერთხელ გაკეთდეს, მე დააჭირეთ წადი.

გამომავალი უნდა აჩვენოს წარმატებული შედეგები, როგორც შემდეგი:

SQL შექმენით Admin მომხმარებლის ახალი შედეგები

შეცვალეთ ადმინისტრაციის შესვლა მომხმარებლის სახელი

მომხმარებლის სახელის შესვლის სახელის შესაცვლელად, დაბრუნდით MySQL ჩანართზე და განახორციელეთ შემდეგი ბრძანება:

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

ვთქვათ, თქვენი საწყისი სახელი არის მიდეკვატორი, ის, რაც ადრე შექმენით და გსურთ შექმნათ უზრუნველყოფილი ამის ნაცვლად. ჩვენს კონკრეტულ შემთხვევაში, ჩვენ ვასრულებთ შემდეგ ბრძანებას, რადგან ასევე გვაქვს ნაგულისხმევი პრეფიქსი wp7c_:

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

წარმატებული შედეგი შემდეგნაირად გამოიყურება:

SQL შეცვლა Admin შესვლა მომხმარებლის სახელი წარმატება

ადმინისტრაციული პაროლის შეცვლა

პაროლის რეგულარული ცვლილებების უსაფრთხოების უსაფრთხოების წესების დაცვით, შეიძლება დაგჭირდეთ პაროლის შეცვლა უზრუნველყოფილი. აქ არის მოთხოვნა:

UPDATE wp_users SET user_pass = MD5 ('new_password') WHERE user_login = 'youruser';

ამ კონკრეტული პაროლის შეცვლის ბრძანებისთვის, ჩვენი ბრძანება ასეთია:

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

SQL შეცვალეთ ადმინისტრაციული პაროლი

დაჭერა წადი და დაელოდეთ წარმატების გზავნილს:

SQL შეცვლა ადმინისტრაციული პაროლის წარმატება

წაშალეთ სპამი

მომხმარებლებისთვის, ვინც აქვეყნებს უამრავ შეტყობინებას და კომენტარს უტოვებს ინტერაქციისთვის, სპამ კომენტარებთან დაკავშირებული საკითხი შესაძლოა მართლაც მტკივნეული გახდეს. მიუხედავად იმისა, რომ თქვენ შეგიძლიათ დააინსტალიროთ კომენტარები ხელით დამტკიცებით, თქვენ ალბათ მოისურვებთ იპოვოთ გზა სწრაფად წაშალოთ ყველაფერი, რაც თქვენ არ დაამტკიცეთ. Აი როგორ:

წაშალეთ wp_comments WHERE wp_comments.comment_approved = 'სპამი';

როდესაც მორგებულია კონკრეტულ შემთხვევაზე, ჩვენ აქ განვიხილავთ:

წაშლა wpc7_comments WHERE wpc7_comments.comment_approved = 'სპამი';

SQL წაშალეთ სპამი

შენიშვნამას შემდეგ, რაც პრეფიქსი საჭიროა შეიცვალოს ორივე ადგილზე, wp_comments.comment_approved ცხრილში ცალკეული ველია.

აქ არის წარმატებული შედეგი:

SQL წაშლა სპამის წარმატება

წაშალეთ ყველა დაუდასტურებული გამოხმაურებული კომენტარი

რაღაც მომენტში შეიძლება გააცნობიეროთ, რომ დაიღალეთ სტატიების შესახებ კომენტარების ფილტრაციით და წაკითხვნით, სანამ გამოქვეყნდება საბოლოო გადაწყვეტილება მათ გამოქვეყნებამდე, ასე რომ გსურთ წაშალოთ ისინი. ამისათვის არსებობს ბრძანება:

წაშალეთ wp_comments სადაც კომენტარი_ დამტკიცებულია = 0

გაითვალისწინეთ, რომ კომენტარი_ დამტკიცებულია განყოფილებას არ სჭირდება მოდიფიცირება, რადგან ეს ჩანართი წარმოადგენს ცხრილში ნაგულისხმევი ფუნქციის შეცვლას.

შეცვლილი ბრძანება შემდეგნაირად გამოიყურება:

წაშალეთ wpc7_comments WHERE კომენტარი_ დამტკიცებულია = 0

SQL წაშლა დაუდასტურებული კომენტარები

დასრულების შემდეგ შეგიძლიათ ნახოთ ჩვეულებრივი შედეგი წარმატებით შესრულებული ბრძანებების მისაღებად:

SQL წაშლა დაუდასტურებული კომენტარების წარმატება


მიუხედავად იმისა, რომ შეიძლება ჩანდეს, რომ ინსტრუქციის შესრულებას შეიძლება მეტი დრო დასჭირდეს, ვიდრე ხელით გააკეთოთ საქმე, ეს ასე არ არის. რაც უფრო დიდია თქვენი ვებ – გვერდი, მით უფრო მეტი დრო უნდა დახარჯოთ მასზე. ერთი მოქმედება შეასრულეთ ცალკე 10 პოსტით და თქვენ დასრულდებით 10x მეტი დრო შესრულებისთვის.

სინამდვილეში, თქვენ დაზოგავთ თქვენს ძვირფას დროს ტონა ამ ბრძანებების შესრულებით და შეგიძლიათ გამოიყენოთ ეს დრო უფრო მნიშვნელოვან საკითხებზე, როგორიცაა შინაარსის დაგეგმვა ან ინსპირაციის იდეების ძებნა..

ბედნიერი ბლოგინგი!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me