Another can't remote mysql in gcloud - mysql

I've gone through the basics, bind_address, Google's Firewall, ufw shows inactive but I can't even telnet to the machine on the mysql port.I'm trying to get spotfire to use our db directly just to test it out.
The mysql db is on a vm instance in Google Cloud. The server can of course work with the db no problem, any external connections don't go through with this error:
ERROR 2002 (HY000): Can't connect to MySQL server on '' (119)
Telnet says this:
Connecting To ...Could not open connection to the host, on port 3306: Connect failed
I'm sure I'm missing something, any help will be awesome.

Related

Unable to connect to RDS MySQL database from MySQL Workbench

I have created a RDS MYSQL database and have set public access , modified VPC security groups enter link description here
but I am still not able to connect to the MYSql. Telnet also fails Could not open connection to the host, on port 3306: Connect failed
Connection from mysql workbench gives the following error Can't connect to MySQL server at .... (10061)
I've checked various posts in stack exchange on this error . But still unable to figure out what is missing.
Kindly let me know what is missing.
Some things to check:
The RDS instance should be configured as publicly accessible
The RDS instance should be launched in a public subnet
The Security Group should permit Inbound access for your IP address for port 3306
Your network must not be blocking the connection (try from another network, such as work/home or tethered via your phone)
I had the same problem and added a custom inbound rule in my security group with the port number from my database and the source set to my IP. this fixed it for me and telnet started working.

Error while connecting to a mysql server using R script

I am trying to use R-studio and R script to connect to mysql database which is on an Ubuntu system. The error is:
Error in .local(drv, ...) : Failed to connect to database: Error: Can't connect to MySQL server on 'x.x.x.x' (0)
I tried using telnet to connect, but I get an error saying:
Could not open connection to the host, on port 3306: Connect failed
I tried using putty, and I am able to connect to the ubuntu system with proper credentials. But I am unable to connect thru R. Windows firewall has been disabled. Password and IP address are fine. I tried using localhost but no help.
Any suggestions would be greatly appreciated.
I figured out. there were some internal issues, otherwise, everything as fine. the port was open and the password was right..

ERROR 2003 (HY000): Can't connect to MySQL server on 'xx.xx.xx.xx.' (60)

ERROR 2003 (HY000): Can't connect to MySQL server on 'xx.xx.xx.xx.' (60)
I'm getting this error when trying to connect to this server remotely.
I recently hard rebooted my server and I'm guessing I haven't started something I need to.
I'm running Ubuntu 14.10
Mysql is up and running. All the sites that use this db are up and running. I can also log into the server and admin the db. But I prefer using a mysql client (navicat) for admin.
Prior to this reboot I was able to connect to this server remotely (navicat) for administration.
I have the appropriate entries in the mysql.user table (as I've said, I was able to connect remotely at one point)
my.cnf file:
#skip-external-locking
#bind-address = 0.0.0.0
Any clue as to what might be preventing connection
This error tells you that client can not reach the server, not that server is not operational. Maybe the address has changed (dhcp?), or port is blocked...

openshift scaled app with port forward - Unable to access mysql on localhost

openshift scaled app with port forward - Unable to access mysql on localhost.
I have a simple php scaled app, I was able to setup the port forwarding for myapp. I can see that the 127.0.0.1:37731 is pointing to the openshift mysql gear.
But when I try to access mysql on command line or using mysql workbench, I am getting a
"Connected to MySQL at 127.0.0.1:37731 with user adminXXXXX", connection parameters are incorrect error.
I am ubuntu. "adminXXXXX:#127.0.0.1:37731:" is the connection string when I copy it from the workbench.
Try specifying the host separately.
E.g. after port forwarding, I entered
mysql --host=127.0.0.1:40793
and got
ERROR 2005 (HY000): Unknown MySQL server host '127.0.0.1:40793'
but this worked:
mysql --host=127.0.0.1 --port=40793

MySQL connection Refused from a particular IP address

I have a remote server say 1.2.3.4 where I run a code to connect to MySQL which is on another (third) remote server. Now the piece of code runs perfectly fine from my local machine (It connects to Mysql on the Remote server), and that piece of code runs well from two other different IP addresses also.
But only from 1.2.3.4 server when I try to connect to MySQL it gives this Error:
OperationalError: (2003, "Can't connect to MySQL server on '45.105.149.250' (110)")
What can be the Issue ?
Try telnet to the server port 3306 and see if it goes through.
That will tell you if it's MySQL that has the issue or something else.