SQL 彙整 – TK Lab https://tklab.club/tag/sql/ 雜記、研究日誌、旅遊日記 Wed, 14 Jul 2021 17:20:46 +0000 zh-TW hourly 1 https://wordpress.org/?v=6.8.2 171198695 WordPress 修復SQL 無法新增使用者/無法登入 教學 https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e7%84%a1%e6%b3%95%e6%96%b0%e5%a2%9e%e4%bd%bf%e7%94%a8%e8%80%85-%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/ https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e7%84%a1%e6%b3%95%e6%96%b0%e5%a2%9e%e4%bd%bf%e7%94%a8%e8%80%85-%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/#respond Sun, 17 May 2020 10:15:05 +0000 https://epo.wfd.mybluehost.me/TKLab/?p=3185 大概在去前3月左右,TK管理的兩個網站都發生了無法新增使用者和無法用管理員登入的錯誤,原先還可以透過其他使用者 …

這篇文章 WordPress 修復SQL 無法新增使用者/無法登入 教學 最早出現於 TK Lab

]]>
大概在去前3月左右,TK管理的兩個網站都發生了無法新增使用者和無法用管理員登入的錯誤,原先還可以透過其他使用者登入寫文,但到了五月這情況越來越嚴重

由於之前從未動過SQL的相關設定,推測是安裝了某個Plugin導致該錯誤的發生,但TK的功力還沒辦法查到具體問題發生的原因,就只好先動手修正他了

相信網上一定有人跟我發生一樣的錯誤,發這篇來拯救他們哈哈

注意:以下所有wp_開頭的資料表名前綴因WordPress 個人設定而異

首先看到wp_user裏頭找到欄位名稱為ID的資料,按修改
裡頭的A_I沒勾的狀態是錯的,至於A_I是自動編號(auto_increment),詳細可以看以下資料:
打勾以後user的建立就不會出錯了,ID會自動增量不會亂掉
完成以後額外資訊會註明『AUTO_INCREMENT』

到這步還沒結束,還得確認wp_usermeta裡的umeta_id有沒有自動編號(auto_increment)

一樣找到wp_usermeta的資料表
找到umeta_id按修改
A_I確定有打勾
這樣一來就沒問題囉!

再次返回Wordpress登入頁應該就能順利登入了,不過我想這也只是無法登入的錯誤狀況之一而已,希望可以幫到大家囉!

這篇文章 WordPress 修復SQL 無法新增使用者/無法登入 教學 最早出現於 TK Lab

]]>
https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e7%84%a1%e6%b3%95%e6%96%b0%e5%a2%9e%e4%bd%bf%e7%94%a8%e8%80%85-%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/feed/ 0 3185
WordPress 修復SQL 外掛崩潰導致無法登入 教學 https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e5%a4%96%e6%8e%9b%e5%b4%a9%e6%bd%b0%e5%b0%8e%e8%87%b4%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/ https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e5%a4%96%e6%8e%9b%e5%b4%a9%e6%bd%b0%e5%b0%8e%e8%87%b4%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/#respond Fri, 01 May 2020 10:15:22 +0000 https://epo.wfd.mybluehost.me/TKLab/?p=3201 如果有在專注TK Lab的讀者一定會發現最近TK Lab掛掉了,出現了以上頁面 主要問題點是WP Cerber …

這篇文章 WordPress 修復SQL 外掛崩潰導致無法登入 教學 最早出現於 TK Lab

]]>
如果有在專注TK Lab的讀者一定會發現最近TK Lab掛掉了,出現了以上頁面

主要問題點是WP Cerber這個安全性、垃圾留言防護與惡意軟體掃描插件crash了

最快的方法就是關閉或刪除WP Cerber這個Plugin,不過尷尬的是整個後台都進不去啊…

TK的心裡很幹,因為後端的DSM才又發生上次遇到的硬碟錯誤問題而已(剛好壞網站備份那顆硬碟)所以沒辦法對WP進行Hyper Backup的還原…

而且這樣的錯誤很危險,因為錯誤訊息已經暴露出該網站的原始位置,也就是如果是有心駭客可以透過原始位置去植入惡意程式

所以這樣的情況下TK不得不加速處理問題,網路上其實也滿多方法可以在不進入後台的方式關閉/刪除Plugin,不過寫的都不完整,TK就自己在寫一篇回饋鄉民了

進到網站後端的資料庫,本篇用phpMyAdmin做示範,先找到wp_options這個資料表(表名前綴因WordPress 個人設定而異)

透過過濾快速的找到active_plugins這筆資料,並按編輯

將option_value全部複製出來
複製出來後不好閱讀,所以加以做整理變以下
找到WP Cerber這行刪除
刪除後記得最開頭得a:23要剪一,變成a:22。
並且每行開頭的i:1~21要排續好
再將分行全部刪除並貼回SQL執行

網路上的教學說這樣就行了,不過TK嘗試以後發現可以進入後台但是所有的Plugin還是被關閉了…

我想應該是他有某種規則的排序必須系統產生的,爾或者是TK的資料表太過於錯綜複雜,所以發生錯誤

網路上也有人寫出專門用於編輯active_plugins的程式,不過載點已掛實在可惜
WordPress deactivate a plugin via database?

這個真的強大的神器啊…好可惜
最後TK只能依照著剛剛匯出的Plugin表來一一啟動Plugin了

如果有哪位熱心的網友成功用SQL指令啟動插件的話也麻煩跟TK分享囉!

參考資料

這篇文章 WordPress 修復SQL 外掛崩潰導致無法登入 教學 最早出現於 TK Lab

]]>
https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e5%a4%96%e6%8e%9b%e5%b4%a9%e6%bd%b0%e5%b0%8e%e8%87%b4%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/feed/ 0 3201
WordPress 搬站 SQL網址設定教學 https://tklab.club/wordpress-%e6%90%ac%e7%ab%99-sql%e7%b6%b2%e5%9d%80%e8%a8%ad%e5%ae%9a%e6%95%99%e5%ad%b8/ https://tklab.club/wordpress-%e6%90%ac%e7%ab%99-sql%e7%b6%b2%e5%9d%80%e8%a8%ad%e5%ae%9a%e6%95%99%e5%ad%b8/#respond Thu, 15 Aug 2019 10:21:01 +0000 https://epo.wfd.mybluehost.me/TKLab/?p=2025 在去年年底因為購買的.com域名到期了,要續費實在太貴(不得不說Dodaddy很聰明,買一年只要幾百但要檔第二 …

這篇文章 WordPress 搬站 SQL網址設定教學 最早出現於 TK Lab

]]>
在去年年底因為購買的.com域名到期了,要續費實在太貴(不得不說Dodaddy很聰明,買一年只要幾百但要檔第二年直接變成幾千…這樣算起來買三年其實和Google Domains一樣,而且Google Domains還比較多功能,例如DDNS等等)所以我改買比較便宜的.club次級域名,除了做基本的轉址以外還得在WordPress做一系列的才不會導致403錯誤或者504錯誤。

只要搬站不論是文章連結、文章裡的圖片連結、設定裡的固定網址等等全部都需要更換成新的網址,不然就會遇到破圖或者403錯誤或者504錯誤等等

解決方法有兩種,一種是每篇文章打開來慢慢替換,這樣真的太累相信大家都不願意,另一種是批次更換所有的舊網址

所以今天要講的部分是如何批次更換舊網址成新網址,首先打開phpMyAdmin或任何管理資料庫的工具(只要可以執行SQL查詢就行)

在SQL查詢中輸入以下指令

SELECT REPLACE (post_content, '舊網址', '新網址')
FROM 資料表名稱;
點擊執行
顯示成功
最後做個複查,確認沒有舊的網址沒有替換到(網址多打一個m)

這樣相信大家就能減少許多時間在搬站囉!

參考資料:

這篇文章 WordPress 搬站 SQL網址設定教學 最早出現於 TK Lab

]]>
https://tklab.club/wordpress-%e6%90%ac%e7%ab%99-sql%e7%b6%b2%e5%9d%80%e8%a8%ad%e5%ae%9a%e6%95%99%e5%ad%b8/feed/ 0 2025