Python Forum
pysql connection to cloud server database times out
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
pysql connection to cloud server database times out
#1
I have only ever used shared web hosting for my little webpages. That makes things easy for people like me who are not so computer-fit.

Now I have rented a cloud server, using Ubuntu 20.04 Server.

I haven't actually transferred my domain name to the new ip yet, this week I need it on the old hosting.

This bit of ssh tunneling allows me to open phpMyAdmin on the new cloud server from home on my laptop.

Quote:# do this on the local machine
ssh -L 9980:localhost:80 -p 22000 -i ~/.ssh/my_cloud_ed25519 pedro@123.456.789.123

Put this:

Quote:http://localhost:9980/phpmyadmin

in the browser on my laptop and I get my login for phpMyAdmin on the cloud server. I can open phpMyAdmin and manipulate tables.

Normally, the function below connects me to my database and gets the information I want, but I on the new cloud server, I just get a timeout error:

Quote:pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '123.456.789.123' (timed out)")

Is there some setting I need to adjust on the cloud server??
EDIT The port assigned to me by the cloud server company is 22000 Maybe I need to tell pymysql that??
EDIT: I tried setting pymysql to port=22000 but then I get:

Quote:pymysql.err.InternalError: Packet sequence number wrong - got 45 expected 0

Without port set, pymysql will use port=1443 and I get the timeout error.

def mysqlRemoteAttn(clas): 
        # To connect remote MySQL database 
        conn = pymysql.connect( 
            host='123.456.789.123', 
            user='my_sql_user_name',  
            password = 'my_sql_password', 
            db='allstudentsdb', 
            ) 
          
        cur = conn.cursor()
    
        # Select query 
        #cur.execute(f"SELECT studentnr, score FROM allstudentsAnswers{clas} WHERE weeknr = '{weeknr}'")
        #cursor.execute("SELECT spam FROM eggs WHERE lumberjack = ?", (lumberjack,))
        #sql = f"SELECT studentnr, attendance FROM allstudents{clas}"
        # should be SELECT studentnr, has_been_inc got that wrong in Week 2
        #sql = f"SELECT studentnr, has_been_inc FROM allstudents{clas}"
        sql = f"SELECT studentnr, attn_this_week FROM allstudents{clas}"
        cur.execute(sql)
        output = cur.fetchall() 
          
        #for i in output: 
            #print(i) 
          
        # To close the connection 
        conn.close()
        return output

    # get the attendance from the webpage MySQL
    results = mysqlRemoteAttn(clas)
    # put the results in a dictionary
    studentsAttn = {}
Reply


Messages In This Thread
pysql connection to cloud server database times out - by Pedroski55 - Oct-10-2021, 02:36 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Database connection problems [login, PyQt5, PySql] gradlon93 5 752 Dec-15-2023, 05:08 PM
Last Post: deanhystad
  Networking Issues - Python GUI client and server connection always freezes Veritas_Vos_Liberabit24 0 754 Mar-21-2023, 03:18 AM
Last Post: Veritas_Vos_Liberabit24
  Mysql error message: Lost connection to MySQL server during query tomtom 6 16,221 Feb-09-2022, 09:55 AM
Last Post: ibreeden
  Serial connection connection issue Joni_Engr 15 8,203 Aug-30-2021, 04:46 PM
Last Post: deanhystad
  How to take the tar backup files form remote server to local server sivareddy 0 1,934 Jul-14-2021, 01:32 PM
Last Post: sivareddy
  ws server exit after getting 1 connection korenron 3 5,474 Feb-04-2021, 07:49 PM
Last Post: nilamo
  run a health check script on cloud server through paramiko amritjsr 4 3,301 Jul-21-2020, 02:30 AM
Last Post: amritjsr
  Connection timed out error when connecting to SQL server kenwatts275 2 3,358 Jun-02-2020, 07:35 PM
Last Post: bowlofred
  Connection DATABASE to Python MenThoLLt 3 2,459 Jan-17-2020, 10:35 PM
Last Post: DT2000
  Unable to login to remote SQL Server database sipriusPT 1 15,084 Dec-20-2019, 10:16 AM
Last Post: sipriusPT

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020