🔐
Administration & Security

MySQL Security Best Practices

Hardening Your Database
💡 MySQL, security, EK, "HOME, SECURITY, SYSTEM" jaisi, hai — MULTIPLE, LAYERS, of, protection, (strong, passwords, firewalls, encryption) MILKE, EK, "SECURE" system, banaте, HAIN, kisi, EK, layer, PAR, DEPEND, karne, ke, BAJAYE.

Prepared, statements, (parameterized, queries) SQL, injection, ko, PREVENT, karte, HAIN — string, concatenation, se, queries, banaна, EK, MAJOR, security, RISK, hai.

SSL/TLS, encryption, se, MySQL, connections, ko, ENCRYPT, kiya, ja, sakta hai — data, "IN, TRANSIT" ko, EAVESDROPPING, se, protect, karta hai. bind-address, config, se, MySQL, ko, sirf, SPECIFIC, IP, addresses, se, ACCESSIBLE, banaya, ja, sakta hai.

// Application code mein, parameterized query (SQL injection SAFE):
const [rows] = await connection.execute(
  "SELECT * FROM users WHERE email = ?",
  [userEmail]
);

// NEVER: connection.query(`SELECT * FROM users WHERE email = '${userEmail}'`)
🔐
MySQL, security, EK, "HOME, SECURITY, SYSTEM" jaisi, hai — MULTIPLE, LAYERS, of, protection, (strong, passwords, firewalls, encryption) MILKE, EK, "SECURE" system, banaте, HAIN, kisi, EK, layer, PAR, DEPEND, karne, ke, BAJAYE.
1 / 2
⚡ झट से Recap
  • Prepared statements = SQL injection, se, bachne, ka, MAIN, tareeka
  • SSL/TLS, encryption, se, connections, secure, ki, ja, sakti, hain
  • root, user, applications, se, kabhi, directly, use, nahi, karna, chahiye
इस page में (2 subtopics)

Production, mein, root, user, ko, sirf, localhost, se, hi, connect, hone, deना, chahiye — remote, root, access, disable, karna, EK, BASIC, hardening, step, hai (mysql_secure_installation, script, ISME, HELP, karta hai).

mysql_secure_installation
-- Interactive, script, jo, root, password, set, karta, hai,
-- remote, root, login, disable, karta, hai, anonymous, users, remove, karta, hai

general_query_log, HAR, query, ko, LOG, karta hai (PERFORMANCE, overhead, ke, saath) — SECURITY, incidents, DEBUG, karne, ke, liye, TEMPORARILY, enable, kiya, ja, sakta hai, PRODUCTION, mein, HAMESHA, ON, nahi, rakha, jaata.

⚠️Common Mistake: general_query_log, HAMESHA, ON, rakhna, SIGNIFICANT, performance, overhead, aur, disk, usage, create, karta hai — sirf, DEBUGGING, ke, liye, TEMPORARILY, enable, karo.