AppSec has a nice graphical set of slides that illustrate the most common database attacks. Here they are in reverse order and in terms of remediation:
- Encrypt sensitive data at rest and in transit
- Patch, patch, patch
- Patch vulnerabilities that cause Denial of Service
- Patch vulnerabilities that enable privilege escalation
- Limit buffers
- Turn off unsafe configurations
- Remove and/or disable packages you do not use
- Restrict privileges to users and groups
- Sanitize input
- Remove default, blank and weak log-in credentials
I would call that seven, not ten, but see for yourself.