~/talk

Hardening MySQL: MySQL Security Basics - MySQL security Tutorial

links:none on file
slides:none on file

Argues that compromise is inevitable and emphasizes damage limitation by isolating the DB, removing unnecessary packages (no Samba, BluetoothD), and fixing file perms (no 777). Demonstrates MySQL specifics: use sha256_password plugin in 5.6+, require SSL (connection pooling cuts SSL overhead ~90%), avoid ALL/GRANT OPTION and SUPER for apps. Shows attacks: KVM same-page merging leaks keys, captured hashes cracked in 1.387s for double SHA‑1, and a malicious HID that opens a terminal and drops a reverse shell works in <10 ms.

AI-written summary · about

  1. 0:00Introduction
  2. 0:19Who am I
  3. 0:47KublerRoss Model
  4. 1:38Three Letter Agencies
  5. 2:05A Solid Foundation
  6. 4:56Access Control Lists
  7. 6:18IDs vs IPS
  8. 6:36Attack Surface
  9. 10:17Selective Grants
  10. 11:02Authentication handshake
  11. 12:25Strong passwords
  12. 13:10Secure password
  13. 13:24Require SSL
  14. 14:33Training your employees
  15. 15:43More acronyms
  16. 18:01TLDR
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.