Problem
You want to make your instance’s mysql server in Amazon available remotely, and you have set the firewall setting in your security group to allow access to port 3306, but you get the following error:
ERROR 2003 (HY000): Can't connect to MySQL server
Solution
You would need to edit your /etc/mysql/my.cnf file to allow access to the mysql server by changing the line:
bind_address 127.0.0.1
to
bind_address AMAZON_PRIVATE_IP
Make sure that the IP used is the private ip and not the Elastic IP.
You should be able to find that in your instance control panel.