The other security guidelines are the following:
Do not store cleartext passwords in your database.
It means, that all passwords must be encrypted.
To encrypt the passwords, use hashing functions like sha2, sha1, md5 or some other one way hashing function and store the hash value.
Do not choose the passwords from the dictionaries, because special programs exist to break the passwords.
Invest in a firewall, to protect you from at least 50% of all types of exploits in any software.
The applications, that access MySQL database, should not trust any data entered by the users.
Such applications, should be written using the proper defensive programming techniques.
Do not transmit plain (un-encrypted) data over the Internet, because such information is accessible to everyone, who has the time and ability to intercept it and use it for their own purposes.
Instead, use an encrypted protocol such as SSL or SSH.