I do not like this list.
> [ ] Use minimal privilege for the database access user account. Don’t use the database root account.
This advice seems outdated. In general, every significant security breach will get the attacker root access. Playing games with database accounts gets you no security at all, while introducing lots of friction and headache.