In this blog post I will describe different ways of using SSL with the MySQL database server.
What does SSL give you?
You might use MySQL replication over the internet or connect to MySQL over the internet.
Another posibility is that you connect over an enterprise network to which just too many people have access. This is especially an issue if you use an BYOD network.
SSL helps here by encrypting the network traffic to prevent against evesdropping. It also validates that you're talking to the correct server to prevent man-in-the-middle attacks.
And you can also use SSL client certificates together with an password as two factor authentication.
SSL is not the only option, you could use SSH and many MySQL GUI clients like MySQL Workbench support …
[Read more]