Difference between revisions of "Mysql"

From Bashlinux
Jump to: navigation, search
Line 24: Line 24:
   
 
# Test ssl on Mysql
 
# Test ssl on Mysql
## Login into MySQL Server
+
#* Login into MySQL Server
 
 
 
<pre><nowiki>
 
<pre><nowiki>
Line 30: Line 30:
 
</nowiki></pre>
 
</nowiki></pre>
   
# Check SSL Cipher
+
* Check SSL Cipher
 
 
 
<pre><nowiki>
 
<pre><nowiki>

Revision as of 07:50, 5 February 2010

MySQL

MySQL server with SSL

  1. Create a certificate as described in OpenSSL section.
  2. Add the following under each directive on `/etc/my.cnf`, if the directive doesn't exists it should be created
 [client]
 ssl-ca=/etc/pki/openssl/cacert.pem
 ssl-cert=/etc/pki/openssl/client-cert.pem
 ssl-key=/etc/pki/openssl/client-key.pem

 [mysqld]
 ssl-ca=/etc/pki/openssl/cacert.pem
 ssl-cert=/etc/pki/openssl/server-cert.pem
 ssl-key=/etc/pki/openssl/server-key.pem
 
  1. Restart the server
 service mysqld restart
 
  1. Test ssl on Mysql
    • Login into MySQL Server
 mysql -u root -p
 
  • Check SSL Cipher
 mysql> show status like 'Ssl_cipher';
 +--------------+-------------------+
 | Variable_name| Value             |
 +--------------+-------------------+
 | Ssl_cipher   | DHE-RSA-AES256-SHA|
 +--------------+-------------------+

 1 row in set (0.01 sec)
 
  1. Done