MySQL 密碼修改六大方法與訪問限制設置:GRANT、INSERT/UPDATE、SET PASSWORD、mysqladmin 詳解
MySQL 修改密碼有多種等價路徑,本文梳理六大方法優劣,並說明訪問限制(GRANT 權限矩阵、db 表庫級控制)的精細配置。 一、修改密碼六大方法 方法
MySQL 數據庫安全配置全維度指南:系統內部、外部網絡、編程防注入、運維竅門
MySQL 安全配置需從「系統內部(文件權限、用戶權限、日志審計)」、「外部網絡(授權表、通信加密、訪問控制)」、「編程層(參數化、最小權限、輸入驗證)」、「運
MySQL Root 密碼重置通用指南:Windows/Linux 圖文步驟、skip-grant-tables、mysql_secure_installation
遺忘 MySQL root 密碼的通用重置方案,涵蓋 Windows 平台 --init-file 法、Linux/Unix 平台 --skip-grant-t
MySQL 空閒連接自動斷開導致應用重連失敗:wait_timeout 調優與應用層連接池配置
MySQL 默認 wait_timeout=28800(8 小時),空閒連接超時被服務器主動斷開。應用層連接池若無驗證/重連機制,再次使用該連接會報錯 Comm
Linux 環境 MySQL 5.1 二進制免編譯安裝全流程:用戶、權限、配置、啟動、開機自啟
本文記錄 Linux 下 MySQL 5.1 通用二進制包(免編譯)標準化安裝流程,含用戶創建、目錄佈署、權限初始化、配置文件選擇、服務註冊、防火牆放行,適合生
MySQL INSERT 性能優化:批量插入、延遲插入、LOAD DATA、鎖表、禁用索引六大技巧
MySQL 單條插入開銷含連接、解析、寫入、索引維護、提交五個階段。本文拆解插入耗時組成,給出六大優化技巧與實測效果對比。 一、單條插入耗時分解(相對單位)
MySQL my.cnf 性能調優參數模板(傳統 set-variable 寫法)
本文保留一份經典 MySQL 4.x/5.0 時代 my.cnf 配置模板,採用舊式 set-variable 語法,供維護舊版本環境或考古研究參考。現代版本(
MySQL 5.0 數據導入 3.23 兼容性遷移:mysqldump --compatible 與字符集雙端指定
將 MySQL 5.0 數據遷移至 3.23 版本,需解決語法不兼容(如 ENGINE= vs TYPE=)與字符集協商失敗兩大問題。本文記錄實測可用的導出導入
MySQL 5.0 自增主鍵失效排查:sql_mode STRICT_TRANS_TABLES 導致隱式默認值報錯
MySQL 5.0.2+ 默認開啟 STRICT_TRANS_TABLES sql_mode,導致自增主鍵列顯式插入 NULL/0/DEFAULT 時不再自動生
MySQL NULL 與空字符串、空格深度解析:COUNT、索引、主鍵、時間戳行為差異
NULL(無值)與 (空字符串,有值但長度 0)在 MySQL 中語義、存儲、統計、索引、主鍵約束、時間戳默認值等方面差異顯著。本文通過實測案例逐項拆解。 一
MySQL 刪除數據:DELETE vs TRUNCATE vs DROP 深度對比與選型指南
MySQL 提供 DELETE、TRUNCATE、DROP 三種刪除方式,在事務安全、空間回收、高水位線、觸發器觸發、自增重置等維度差異巨大。本文全維度對比,給
SQL 注入實戰筆記:繞過 WAF、Order By 盲注、Union 查詢、跨庫表枚舉、數據竄改
本文記錄 SQL 注入實戰中常見的 WAF 繞過技巧、列數探測變體、Union 注入進階、Information Schema 跨庫枚舉、DML 竄改利用,僅供
MySQL 開啟遠程訪問授權:GRANT 通配符主機、flush privileges 生效
MySQL 默認僅允許本地連接(root@localhost),遠程連接需顯式授權。本文給出標準授權流程、通配符主機用法、防火牆配置、驗證步驟,並說明 db 表
MySQL 自動備份策略選型:邏輯 vs 物理 vs 雙機熱備,含生產級 Shell 腳本
MySQL 備份無銀彈,需在 RPO/RTO、數據量、架構複雜度、團隊能力間權衡。本文對比三大主流策略優劣,給出中小型業務「邏輯備份 + 定時腳本 + 保留策略
MySQL 運維核心命令速查:密碼修改、導入導出、修復、引擎轉換、遷移兼容
彙總 MySQL DBA 日常高頻操作命令,涵蓋密碼管理、邏輯備份還原、表修復、引擎轉換、跨版本遷移兼容參數,適合作為運維手冊附錄。 一、密碼管理 # 修改
Debian 系統 MySQL 中文亂碼終極解決方案:my.cnf 版本差異配置模板
Debian/Ubuntu 系統下 MySQL 中文亂碼高發,核心原因是 5.5 版本前後配置參數名稱變更(default-character-set → ch
徹底解決 MySQL 中文亂碼:三大成因、配置文件標準化與應用層配置清單
MySQL 中文亂碼成因集中在三點:服務器默認字符集非 UTF-8、表/庫字符集不一致、客戶端連接未指定字符集。本文給出「配置文件落地 + 應用層顯式指定」的徹